mws_mk8s_node_group (Data Source)
Группа узлов в кластере Managed Kubernetes — это группа виртуальных машин Compute, на которых запускаются контейнеры с приложениями
Пример использования
terraform
data "mws_mk8s_node_group" "example" {
cluster_name = "example-cluster"
node_group_name = "example-node-group"
}Schema
Required
cluster_name(String) Имя Clusternode_group_name(String) Имя Node-группы
Optional
project(String) Путь к проекту
Read-Only
image_storage_size(String) Размер хранилища для image-ей и контейнеров. Размер в Gbkind(String)labels(Attributes List) (see below for nested schema)metadata(Attributes) Набор общих для всех пользовательских объектов аттрибутов. Может быть расширен аттрибутами, специфичными для контейнеров. (see below for nested schema)rollout_strategy(Attributes) Стратегия перекатки (rollout) worker нод в нод группе (see below for nested schema)scale(Attributes) Необходимо заполнить одно из полей fixed или auto scale (see below for nested schema)service_account(Attributes) serviceAccount необходим для поддержки функций:- скачивания образов из облачного registry (права на чтение образов)
- сбор системных метрик с worker нод (права на чтение статусов worker нод) (see below for nested schema)
ssh_keys(Attributes List) (see below for nested schema)status(Attributes) Описывает статусную модель k8s нод групп. (see below for nested schema)subnet(Attributes) (see below for nested schema)taints(Attributes List) (see below for nested schema)version_control(Attributes) (see below for nested schema)vm_type(Attributes) тип VM (see below for nested schema)zone(String)
Nested Schema for labels
Read-Only:
key(String) Ключ может состоять из двух частей: необязательный префикс и ключ, разделенные '/' Максимальная длина префикса 253 символа. Максимальная длина ключа 63 символа.value(String) Значение метки на узле.
Nested Schema for metadata
Read-Only:
create_time(String) Дата создания объектаdelete_time(String) Время запроса на удаление ресурсаdescription(String) Описание ресурсаdisplay_name(String) Отображаемое имя свойстваid(String) ID свойстваname(String, Deprecated) Обязательное уникальное, глобально или в пределах проекта, имя. Используется в качестве части составного идентификатора объекта.purge_time(String) Время удаления ресурсаusages(Attributes List) Связи с другими ресурсами. В зависимости от типа связи, операции над ресурсом могут быть ограничены (see below for nested schema)
Nested Schema for metadata.usages
Read-Only:
name(String) Имя связи, требуется для модификации коллекцииresource(String) Ссылка на ресурсusage_type(String) Тип связи, стандартные own и use могут быть расширены сервисоспецифичными
Nested Schema for rollout_strategy
Read-Only:
max_surge(Number)max_unavailable(Number)
Nested Schema for scale
Read-Only:
autoscaling(Attributes) (see below for nested schema)fixed(Number) Количество узлов в node group
Nested Schema for scale.autoscaling
Read-Only:
max(Number) Максимальное количество нод в Node group.min(Number) Минимально количество нод в Node group.
Nested Schema for service_account
Read-Only:
ref(String)
Nested Schema for ssh_keys
Read-Only:
public_key(String) Public ssh key для аутентификации на workeruser_name(String) Имя пользователя
Nested Schema for status
Read-Only:
cpu(String) Количество виртуальных ядер на нодеimage_storage_size(String)labels(Attributes List) (see below for nested schema)memory(String) Количество оперативной памяти на нодеnode_group_status(Attributes) (see below for nested schema)nodes_ready(Number) Текущее количество нод, готовых для работыready(Attributes) Информация о статусе реконсиляции (see below for nested schema)rollout_strategy(Attributes) Стратегия перекатки (rollout) worker нод в нод группе (see below for nested schema)scale(Attributes) (see below for nested schema)service_account(Attributes) (see below for nested schema)taints(Attributes List) (see below for nested schema)version_control(Attributes) (see below for nested schema)vm_type(Attributes) (see below for nested schema)
Nested Schema for status.labels
Read-Only:
key(String) Ключ может состоять из двух частей: необязательный префикс и ключ, разделенные '/' Максимальная длина префикса 253 символа. Максимальная длина ключа 63 символа.value(String) Значение метки на узле.
Nested Schema for status.node_group_status
Read-Only:
message(String)state(String) Текущий статус node group.
Nested Schema for status.ready
Read-Only:
message(String) Описание статусаstate(String) Состояние ресурса
Nested Schema for status.rollout_strategy
Read-Only:
max_surge(Number)max_unavailable(Number)
Nested Schema for status.scale
Read-Only:
autoscaling(Attributes) (see below for nested schema)fixed(Number)
Nested Schema for status.scale.autoscaling
Read-Only:
max(Number) Максимальное количество нод в Node group.min(Number) Минимально количество нод в Node group.
Nested Schema for status.service_account
Read-Only:
ref(String)
Nested Schema for status.taints
Read-Only:
effect(String) Эффект taint на node, влияющий на pod scheduling, которые под него попадают.key(String) Ключ может состоять из двух частей: необязательный префикс и ключ, разделенные "/". Максимальная длина префикса 253 символа. Максимальная длина ключа 63 символа.value(String) Значение taint на node. Если строка пустая, то value нет.
Nested Schema for status.version_control
Read-Only:
auto_update(Boolean)maintenance_window(Attributes) (see below for nested schema)version(String)
Nested Schema for status.version_control.maintenance_window
Read-Only:
weekly(Attributes) (see below for nested schema)
Nested Schema for status.version_control.maintenance_window.weekly
Read-Only:
days(List of String) Дни недели, в которые будет запущено задание на тех. обслуживаниеduration(String) Допустимая продолжительность процесса обновления. Если не указано, то не ограничено по времени. Принимается только формат в часах (h)hour(Number) Час, в который будет запущено задание на тех. обслуживание
Nested Schema for status.vm_type
Read-Only:
ref(String)
Nested Schema for subnet
Read-Only:
ref(String)
Nested Schema for taints
Read-Only:
effect(String) Эффект taint на node, влияющий на pod scheduling, которые под него попадают.key(String) Ключ может состоять из двух частей: необязательный префикс и ключ, разделенные "/". Максимальная длина префикса 253 символа. Максимальная длина ключа 63 символа.value(String) Значение taint на node. Если строка пустая, то value нет.
Nested Schema for version_control
Read-Only:
auto_update(Boolean) Автоматическое обновление версии нод группы в рамках релизного канала и окна обслуживанияmaintenance_window(Attributes) Если окно обслуживания не заполнено, то время проведения работ не ограничено. Duration можно указывать. Если отсутствует, то не ограничено по времени (see below for nested schema)version(String)
Nested Schema for version_control.maintenance_window
Read-Only:
weekly(Attributes) (see below for nested schema)
Nested Schema for version_control.maintenance_window.weekly
Read-Only:
days(List of String) Дни недели, в которые будет запущено задание на тех. обслуживаниеduration(String) Допустимая продолжительность процесса обновления. Если не указано, то не ограничено по времени. Принимается только формат в часах (h)hour(Number) Час, в который будет запущено задание на тех. обслуживание
Nested Schema for vm_type
Read-Only:
ref(String)