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)
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 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)