Управлять ограничениями (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) в строке с ограничением нажмите
и подтвердите удаление.
-
Нажмите Сохранить.
- Добавить ограничение
- Изменить ограничение
- Удалить ограничение