mws_mk8s_node_group (Data Source)
Заголовок раздела «mws_mk8s_node_group (Data Source)»Группа узлов в кластере Managed Kubernetes — это группа виртуальных машин Compute, на которых запускаются контейнеры с приложениями
Примеры использования
Заголовок раздела «Примеры использования»data "mws_mk8s_node_group" "example" { cluster_name = "example-cluster" node_group_name = "example-node-group"}Required
Заголовок раздела «Required»cluster_name(String) Имя кластераnode_group_name(String) Имя группы узлов
Optional
Заголовок раздела «Optional»project(String) Путь к проекту.timeouts(Attributes) (see below for nested schema)
Read-Only
Заголовок раздела «Read-Only»data_cache(Boolean) Признак того, что группа узлов предназначена для кэширования данных. При значении true оператор устанавливает метку csi.mws.ru/data-cache=true на узлы группы (дополнительно требуется заполнение поля localDisks)image_storage_iops(Number) Количество операций ввода-вывода в секунду (IOPS) для хранилища образов и контейнеровimage_storage_size(String) Размер хранилища для образов и контейнеров, в Gb
Размер в байтах. Формат: <число> [единица измерения]. Допустимые единицы измерения: “B”, “KB”, “MB”, “GB”, “TB”, “PB”, “EB”, “ZB”, “YB”, “RB”, “QB”. По умолчанию: “B”. Допустимые значения — положительные целые числа и дробные числа с ненулевой целой частью. Значение базовой единицы измерения (в байтах) должно оставаться целым. Регистр и лишние пробелы перед строкой, после строки и между ее частями игнорируются
kind(String)labels(Attributes List) (see below for nested schema)local_disks(Attributes List) Параметры локальных дисков для каждого узла в группе узлов (see below for nested schema)max_pods(Number) Максимальное число подов, которые могут быть запущены на каждом узле группыmetadata(Attributes) Набор общих для всех пользовательских объектов атрибутов. Может быть расширен атрибутами, специфичными для контейнеров (see below for nested schema)network(Attributes) Настройки сети группы узлов (see below for nested schema)rollout_strategy(Attributes) Стратегия обновления (rollout) узлов в группе узлов (see below for nested schema)scale(Attributes) Режим скалирования группы узлов. Необходимо заполнить одно из полей — “fixed” или “autoscaling” (see below for nested schema)service_account(Attributes) Сервисный аккаунт для выполнения функций:- скачивание образов из Artifact Registry (требуются права на чтение образов);
- сбор системных метрик с узлов (требуются права на чтение статусов узлов) (see below for nested schema)
status(Attributes) Описывает статусную модель групп узлов Kubernetes (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) Тип ВМ (see below for nested schema)zone(String)
Nested Schema for timeouts
Заголовок раздела «Nested Schema for timeouts»Optional:
read(String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as ”30s” or “2h45m”. Valid time units are “s” (seconds), “m” (minutes), “h” (hours).
Nested Schema for labels
Заголовок раздела «Nested Schema for labels»Read-Only:
key(String) Ключ может состоять из двух частей: необязательный префикс и ключ, разделенные ’/’ Максимальная длина префикса 253 символа. Максимальная длина ключа 63 символаvalue(String) Значение метки на узле
Nested Schema for local_disks
Заголовок раздела «Nested Schema for local_disks»Read-Only:
device_name(String) Имя устройства в /dev/disk/by-id/mws-*. Если не указано — mws-{name}name(String) Уникальное имя диска в рамках виртуальной машиныsize(String) Размер диска. Должен быть кратен 248GB
Размер в байтах. Формат: <число> [единица измерения]. Допустимые единицы измерения: “B”, “KB”, “MB”, “GB”, “TB”, “PB”, “EB”, “ZB”, “YB”, “RB”, “QB”. По умолчанию: “B”. Допустимые значения — положительные целые числа и дробные числа с ненулевой целой частью. Значение базовой единицы измерения (в байтах) должно оставаться целым. Регистр и лишние пробелы перед строкой, после строки и между ее частями игнорируются
Nested Schema for metadata
Заголовок раздела «Nested Schema for metadata»Read-Only:
create_time(String) Дата создания объекта
Дата в формате RFC3339. Пример: 2006-01-02T15:04:05Z07:00
delete_time(String) Время запроса на удаление ресурса
Дата в формате RFC3339. Пример: 2006-01-02T15:04:05Z07:00
description(String) Описание ресурсаdisplay_name(String) Отображаемое имя свойстваid(String) ID свойстваname(String, Deprecated) Обязательное уникальное, глобально или в пределах проекта, имя. Используется в качестве части составного идентификатора объектаpurge_time(String) Время удаления ресурса
Дата в формате RFC3339. Пример: 2006-01-02T15:04:05Z07:00
usages(Attributes List) Связи с другими ресурсами. В зависимости от типа связи операции над ресурсом могут быть ограничены (see below for nested schema)
Nested Schema for metadata.usages
Заголовок раздела «Nested Schema for metadata.usages»Read-Only:
name(String) Имя связи. Требуется для модификации коллекцииresource(String) Ссылка на ресурсusage_type(String) Тип связи. Помимо стандартных “own” и “use” могут быть добавлены специализированные типы для конкретных сервисов
Nested Schema for network
Заголовок раздела «Nested Schema for network»Read-Only:
primary_interface(Attributes) Основной сетевой интерфейс группы узлов (see below for nested schema)
Nested Schema for network.primary_interface
Заголовок раздела «Nested Schema for network.primary_interface»Read-Only:
external_ipv4(Attributes) Настройка внешнего IPv4-адреса (see below for nested schema)
Nested Schema for network.primary_interface.external_ipv4
Заголовок раздела «Nested Schema for network.primary_interface.external_ipv4»Read-Only:
enabled(Boolean) Признак включения внешнего IPv4-адреса
Nested Schema for rollout_strategy
Заголовок раздела «Nested Schema for rollout_strategy»Read-Only:
max_surge(Number)max_unavailable(Number)
Nested Schema for scale
Заголовок раздела «Nested Schema for scale»Read-Only:
autoscaling(Attributes) (see below for nested schema)fixed(Number) Количество узлов в группе узлов
Nested Schema for scale.autoscaling
Заголовок раздела «Nested Schema for scale.autoscaling»Read-Only:
max(Number) Максимальное количество узлов в группе узловmin(Number) Минимальное количество узлов в группе узлов
Nested Schema for service_account
Заголовок раздела «Nested Schema for service_account»Read-Only:
ref(String)
Nested Schema for status
Заголовок раздела «Nested Schema for status»Read-Only:
cpu(String) Количество ядер vCPU на узлеdata_cache(Boolean) Включено ли кэширование данных для группы узлов. Принимает значение false, если пользователь не задавал значение для кэширования при создании диска в Managed Kubernetesimage_storage_iops(Number) Количество операций ввода-вывода в секунду (IOPS) для хранилища образов и контейнеровimage_storage_size(String) Размер в байтах. Формат: <число> [единица измерения]. Допустимые единицы измерения: “B”, “KB”, “MB”, “GB”, “TB”, “PB”, “EB”, “ZB”, “YB”, “RB”, “QB”. По умолчанию: “B”. Допустимые значения — положительные целые числа и дробные числа с ненулевой целой частью. Значение базовой единицы измерения (в байтах) должно оставаться целым. Регистр и лишние пробелы перед строкой, после строки и между ее частями игнорируютсяlabels(Attributes List) (see below for nested schema)local_disks(Attributes List) Параметры локальных дисков для каждого узла в группе узлов (see below for nested schema)max_pods(Number) Максимальное количество Pod, которые можно запланировать на каждом узле группыmemory(String) Объем оперативной памяти на узле
Размер в байтах. Формат: <число> [единица измерения]. Допустимые единицы измерения: “B”, “KB”, “MB”, “GB”, “TB”, “PB”, “EB”, “ZB”, “YB”, “RB”, “QB”. По умолчанию: “B”. Допустимые значения — положительные целые числа и дробные числа с ненулевой целой частью. Значение базовой единицы измерения (в байтах) должно оставаться целым. Регистр и лишние пробелы перед строкой, после строки и между ее частями игнорируются
network(Attributes) Сетевые настройки группы узлов (see below for nested schema)node_group_status(Attributes) (see below for nested schema)nodes_ready(Number) Текущее количество узлов, готовых для работыready(Attributes) Информация о статусе реконсиляции (see below for nested schema)rollout_strategy(Attributes) Стратегия обновления (rollout) узлов в группе узлов (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
Заголовок раздела «Nested Schema for status.labels»Read-Only:
key(String) Ключ может состоять из двух частей: необязательный префикс и ключ, разделенные ’/’ Максимальная длина префикса 253 символа. Максимальная длина ключа 63 символаvalue(String) Значение метки на узле
Nested Schema for status.local_disks
Заголовок раздела «Nested Schema for status.local_disks»Read-Only:
device_name(String) Имя устройства в “/dev/disk/by-id/mws-*”. Если не указано — “mws-{name}”name(String) Уникальное имя диска в рамках виртуальной машиныsize(String) Размер диска
Размер в байтах. Формат: <число> [единица измерения]. Допустимые единицы измерения: “B”, “KB”, “MB”, “GB”, “TB”, “PB”, “EB”, “ZB”, “YB”, “RB”, “QB”. По умолчанию: “B”. Допустимые значения — положительные целые числа и дробные числа с ненулевой целой частью. Значение базовой единицы измерения (в байтах) должно оставаться целым. Регистр и лишние пробелы перед строкой, после строки и между ее частями игнорируются
Nested Schema for status.network
Заголовок раздела «Nested Schema for status.network»Read-Only:
primary_interface(Attributes) Основной сетевой интерфейс группы узлов (see below for nested schema)
Nested Schema for status.network.primary_interface
Заголовок раздела «Nested Schema for status.network.primary_interface»Read-Only:
external_ipv4(Attributes) Состояние внешнего IPv4-адреса (see below for nested schema)
Nested Schema for status.network.primary_interface.external_ipv4
Заголовок раздела «Nested Schema for status.network.primary_interface.external_ipv4»Read-Only:
enabled(Boolean) Состояние внешнего IPv4-адреса
Nested Schema for status.node_group_status
Заголовок раздела «Nested Schema for status.node_group_status»Read-Only:
message(String)state(String) Текущий статус группы узлов
Nested Schema for status.ready
Заголовок раздела «Nested Schema for status.ready»Read-Only:
message(String) Описание статусаstate(String) Состояние ресурса
Nested Schema for status.rollout_strategy
Заголовок раздела «Nested Schema for status.rollout_strategy»Read-Only:
max_surge(Number)max_unavailable(Number)
Nested Schema for status.scale
Заголовок раздела «Nested Schema for status.scale»Read-Only:
autoscaling(Attributes) (see below for nested schema)fixed(Number)
Nested Schema for status.scale.autoscaling
Заголовок раздела «Nested Schema for status.scale.autoscaling»Read-Only:
max(Number) Максимальное количество узлов в группе узловmin(Number) Минимальное количество узлов в группе узлов
Nested Schema for status.service_account
Заголовок раздела «Nested Schema for status.service_account»Read-Only:
ref(String)
Nested Schema for status.taints
Заголовок раздела «Nested Schema for status.taints»Read-Only:
effect(String) Эффект taint на узле, влияющий на планирование подов, которые под него попадаютkey(String) Ключ может состоять из двух частей: необязательный префикс и ключ, разделенные ”/”. Максимальная длина префикса 253 символа. Максимальная длина ключа 63 символаvalue(String) Значение taint на узле
Nested Schema for status.version_control
Заголовок раздела «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
Заголовок раздела «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
Заголовок раздела «Nested Schema for status.version_control.maintenance_window.weekly»Read-Only:
days(List of String) Дни недели, в которые будет запущено задание на тех. обслуживаниеduration(String) Допустимая продолжительность процесса обновления. Если не указано, то не ограничено по времени. Принимается только формат в часах (h)
Период времени. Поддерживаются следующие форматы:
- ISO 8601: P(n)DT(n)H(n)M(n)S. Допустимые единицы измерения: дни (“D”), часы (“H”), минуты (“M”), секунды (“S”). Только секунды могут быть дробными
- Простой формат. Допустимые единицы измерения: “d”, “h”, “m”, “s”, “ms”, “us”, “ns”. Величины должны следовать по убыванию единиц измерения
- Число в секундах
Отрицательные значения обозначаются префиксом ”-”, в простом формате могут быть ограничены скобками. Регистр и пробелы игнорируются
hour(Number) Час, в который будет запущено задание на тех. обслуживание
Nested Schema for status.vm_type
Заголовок раздела «Nested Schema for status.vm_type»Read-Only:
ref(String)
Nested Schema for subnet
Заголовок раздела «Nested Schema for subnet»Read-Only:
ref(String)
Nested Schema for taints
Заголовок раздела «Nested Schema for taints»Read-Only:
effect(String) Эффект taint на узле, влияющий на планирование подов, которые под него попадаютkey(String) Ключ может состоять из двух частей: необязательный префикс и ключ, разделенные ”/”. Максимальная длина префикса 253 символа. Максимальная длина ключа 63 символаvalue(String) Значение taint на узле
Nested Schema for version_control
Заголовок раздела «Nested Schema for version_control»Read-Only:
auto_update(Boolean) Автоматическое обновление версии группы узлов в рамках релизного канала и окна обслуживанияmaintenance_window(Attributes) Конфигурация окна обслуживания. Если не заполнено, то время проведения работ не ограничено. Можно указать продолжительность (duration). Если продолжительность не указана, то не ограничено по времени (see below for nested schema)version(String) Минимальная версия группы узлов. Не может быть выше версии кластера. Автоматически обновляется до default-версии в окно обслуживания. Если указанная версия выше текущей, обновление запустится немедленно. Во время автоматического обновления это поле не изменяется, а актуальная версия указывается в статусе группы узлов
Nested Schema for version_control.maintenance_window
Заголовок раздела «Nested Schema for version_control.maintenance_window»Read-Only:
weekly(Attributes) (see below for nested schema)
Nested Schema for version_control.maintenance_window.weekly
Заголовок раздела «Nested Schema for version_control.maintenance_window.weekly»Read-Only:
days(List of String) Дни недели, в которые будет запущено задание на тех. обслуживаниеduration(String) Допустимая продолжительность процесса обновления. Если не указано, то не ограничено по времени. Принимается только формат в часах (h)
Период времени. Поддерживаются следующие форматы:
- ISO 8601: P(n)DT(n)H(n)M(n)S. Допустимые единицы измерения: дни (“D”), часы (“H”), минуты (“M”), секунды (“S”). Только секунды могут быть дробными
- Простой формат. Допустимые единицы измерения: “d”, “h”, “m”, “s”, “ms”, “us”, “ns”. Величины должны следовать по убыванию единиц измерения
- Число в секундах
Отрицательные значения обозначаются префиксом ”-”, в простом формате могут быть ограничены скобками. Регистр и пробелы игнорируются
hour(Number) Час, в который будет запущено задание на тех. обслуживание
Nested Schema for vm_type
Заголовок раздела «Nested Schema for vm_type»Read-Only:
ref(String)