Управлять ограничениями (taints)
Ограничения позволяют пользователям помечать рабочие узлы как неподходящие для размещения определенных подов.
В этом разделе описано, как добавить ограничение ко всем рабочим узлам в группе, изменить или удалить ограничение. Добавление ограничения при создании группы узлов описано в инструкции Создать группу узлов.
Применение новых ограничений или новых значений ограничений на узлах и удаление ограничений с узлов выполняется в течение пяти минут.
Добавить ограничение
Перейдите в сервис Managed Kubernetes.
Найдите кластер, к группе узлов которого требуется добавить ограничение, и нажмите на его название.
В меню слева перейдите в раздел Группы узлов.
В строке с нужной группой узлов нажмите
и выберите Редактировать.
В разделе Политики ограничений (Taints) нажмите Добавить ограничение.
Заполните поля:
Ключ — значение в формате <taint-key-prefix>/<taint-key-name>.
Где:
<taint-key-prefix> — необязательная часть. Состоит из последовательности DNS-меток, разделенных точками, за которой следует «/». Длина не более 253 символов.
<taint-key-name> — обязательная часть. Длина не более 63 символов.
Значение — параметр, который нужно присвоить ключу.
Ограничения:
Можно использовать латинские буквы, цифры, подчеркивания, точки и дефисы.
Длина не более 63 символов.
Может начинаться и заканчиваться только буквой или цифрой.
Эффекты — тип ограничений на размещение подов на узлах группы.
Возможные значения:
NoExecute — запрещается планирование новых подов без соответствующих tolerations на узлах группы. Запущенные поды перемещаются на узлы других групп.
NоSchedule — запрещается планирование новых подов без соответствующих tolerations на узлах группы. Запущенные поды продолжат работу.
PreferNоSchedule — планирование подов без соответствующих tolerations на узлах в группе разрешается только, если на узлах других групп нет свободных ресурсов.
Максимальное количество ограничений — 50.
Нажмите Сохранить.
Изменить ограничение
Ограничения, которые пользователь установил вручную, например через kubectl, нельзя изменить инструментами Managed Kubernetes.
Перейдите в сервис Managed Kubernetes.
Найдите кластер, для группы узлов которого требуется изменить ограничение, и нажмите на его название.
В меню слева перейдите в раздел Группы узлов.
В строке с нужной группой узлов нажмите
и выберите Редактировать.
В разделе Политики ограничений (Taints) измените Ключ, Значение или Эффекты.
Заполните поля:
Ключ — значение в формате <taint-key-prefix>/<taint-key-name>.
Где:
<taint-key-prefix> — необязательная часть. Состоит из последовательности DNS-меток, разделенных точками, за которой следует «/». Длина не более 253 символов.
<taint-key-name> — обязательная часть. Длина не более 63 символов.
Значение — параметр, который нужно присвоить ключу.
Ограничения:
Можно использовать латинские буквы, цифры, подчеркивания, точки и дефисы.
Длина не более 63 символов.
Может начинаться и заканчиваться только буквой или цифрой.
Эффекты — тип ограничений на размещение подов на узлах группы.
Возможные значения:
NoExecute — запрещается планирование новых подов без соответствующих tolerations на узлах группы. Запущенные поды перемещаются на узлы других групп.
NоSchedule — запрещается планирование новых подов без соответствующих tolerations на узлах группы. Запущенные поды продолжат работу.
PreferNоSchedule — планирование подов без соответствующих tolerations на узлах в группе разрешается только, если на узлах других групп нет свободных ресурсов.
Максимальное количество ограничений — 50.
Нажмите Сохранить.
Удалить ограничение
Перейдите в сервис Managed Kubernetes.
Найдите кластер, для группы узлов которого требуется удалить ограничение, и нажмите на его название.
В меню слева перейдите в раздел Группы узлов.
В строке с нужной группой узлов нажмите
и выберите Редактировать.
В разделе Политики ограничений (Taints) в строке с ограничением нажмите
и подтвердите удаление.
Нажмите Сохранить.
- Добавить ограничение
- Изменить ограничение
- Удалить ограничение