Перейти к содержимому

Группа узлов в кластере Managed Kubernetes — это группа виртуальных машин Compute, на которых запускаются контейнеры с приложениями

terraform
data "mws_mk8s_node_group" "example" {
cluster_name = "example-cluster"
node_group_name = "example-node-group"
}
  • cluster_name (String) Имя кластера
  • node_group_name (String) Имя группы узлов
  • 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)

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

Read-Only:

  • key (String) Ключ может состоять из двух частей: необязательный префикс и ключ, разделенные ’/’ Максимальная длина префикса 253 символа. Максимальная длина ключа 63 символа
  • value (String) Значение метки на узле

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”. Допустимые значения — положительные целые числа и дробные числа с ненулевой целой частью. Значение базовой единицы измерения (в байтах) должно оставаться целым. Регистр и лишние пробелы перед строкой, после строки и между ее частями игнорируются

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)

Read-Only:

  • name (String) Имя связи. Требуется для модификации коллекции
  • resource (String) Ссылка на ресурс
  • usage_type (String) Тип связи. Помимо стандартных “own” и “use” могут быть добавлены специализированные типы для конкретных сервисов

Read-Only:

  • primary_interface (Attributes) Основной сетевой интерфейс группы узлов (see below for nested schema)

Read-Only:

Read-Only:

  • enabled (Boolean) Признак включения внешнего IPv4-адреса

Read-Only:

  • max_surge (Number)
  • max_unavailable (Number)

Read-Only:

  • autoscaling (Attributes) (see below for nested schema)
  • fixed (Number) Количество узлов в группе узлов

Read-Only:

  • max (Number) Максимальное количество узлов в группе узлов
  • min (Number) Минимальное количество узлов в группе узлов

Read-Only:

  • ref (String)

Read-Only:

  • cpu (String) Количество ядер vCPU на узле
  • data_cache (Boolean) Включено ли кэширование данных для группы узлов. Принимает значение false, если пользователь не задавал значение для кэширования при создании диска в Managed Kubernetes
  • image_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”. Допустимые значения — положительные целые числа и дробные числа с ненулевой целой частью. Значение базовой единицы измерения (в байтах) должно оставаться целым. Регистр и лишние пробелы перед строкой, после строки и между ее частями игнорируются

Read-Only:

  • key (String) Ключ может состоять из двух частей: необязательный префикс и ключ, разделенные ’/’ Максимальная длина префикса 253 символа. Максимальная длина ключа 63 символа
  • value (String) Значение метки на узле

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”. Допустимые значения — положительные целые числа и дробные числа с ненулевой целой частью. Значение базовой единицы измерения (в байтах) должно оставаться целым. Регистр и лишние пробелы перед строкой, после строки и между ее частями игнорируются

Read-Only:

  • primary_interface (Attributes) Основной сетевой интерфейс группы узлов (see below for nested schema)

Read-Only:

Read-Only:

  • enabled (Boolean) Состояние внешнего IPv4-адреса

Read-Only:

  • message (String)
  • state (String) Текущий статус группы узлов

Read-Only:

  • message (String) Описание статуса
  • state (String) Состояние ресурса

Read-Only:

  • max_surge (Number)
  • max_unavailable (Number)

Read-Only:

Read-Only:

  • max (Number) Максимальное количество узлов в группе узлов
  • min (Number) Минимальное количество узлов в группе узлов

Read-Only:

  • ref (String)

Read-Only:

  • effect (String) Эффект taint на узле, влияющий на планирование подов, которые под него попадают
  • key (String) Ключ может состоять из двух частей: необязательный префикс и ключ, разделенные ”/”. Максимальная длина префикса 253 символа. Максимальная длина ключа 63 символа
  • value (String) Значение taint на узле

Read-Only:

  • auto_update (Boolean)
  • maintenance_window (Attributes) (see below for nested schema)
  • version (String) Текущая версия группы узлов

Read-Only:

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) Час, в который будет запущено задание на тех. обслуживание

Read-Only:

  • ref (String)

Read-Only:

  • ref (String)

Read-Only:

  • effect (String) Эффект taint на узле, влияющий на планирование подов, которые под него попадают
  • key (String) Ключ может состоять из двух частей: необязательный префикс и ключ, разделенные ”/”. Максимальная длина префикса 253 символа. Максимальная длина ключа 63 символа
  • value (String) Значение taint на узле

Read-Only:

  • auto_update (Boolean) Автоматическое обновление версии группы узлов в рамках релизного канала и окна обслуживания
  • maintenance_window (Attributes) Конфигурация окна обслуживания. Если не заполнено, то время проведения работ не ограничено. Можно указать продолжительность (duration). Если продолжительность не указана, то не ограничено по времени (see below for nested schema)
  • version (String) Минимальная версия группы узлов. Не может быть выше версии кластера. Автоматически обновляется до default-версии в окно обслуживания. Если указанная версия выше текущей, обновление запустится немедленно. Во время автоматического обновления это поле не изменяется, а актуальная версия указывается в статусе группы узлов

Read-Only:

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) Час, в который будет запущено задание на тех. обслуживание

Read-Only:

  • ref (String)