nav-img
Evolution

Управлять ограничениями (taints)

Ограничения позволяют пользователям помечать рабочие узлы как неподходящие для размещения определенных подов.

В этом разделе описано, как добавить ограничение ко всем рабочим узлам в группе, изменить или удалить ограничение. Добавление ограничения при создании группы узлов описано в инструкции Создать группу узлов.

Внимание

Применение новых ограничений или новых значений ограничений на узлах и удаление ограничений с узлов выполняется в течение пяти минут.

Добавить ограничение

  1. Перейдите в сервис Managed Kubernetes.

  2. Найдите кластер, к группе узлов которого требуется добавить ограничение, и нажмите на его название.

  3. В меню слева перейдите в раздел Группы узлов.

  4. В строке с нужной группой узлов нажмите Горизонтальное меню и выберите Редактировать.

  5. В разделе Политики ограничений (Taints) нажмите Добавить ограничение.

    Заполните поля:

    1. Ключ — значение в формате <taint-key-prefix>/<taint-key-name>.

      Где:

      • <taint-key-prefix> — необязательная часть. Состоит из последовательности DNS-меток, разделенных точками, за которой следует «/». Длина не более 253 символов.

      • <taint-key-name> — обязательная часть. Длина не более 63 символов.

    2. Значение — параметр, который нужно присвоить ключу.

      Ограничения:

      • Можно использовать латинские буквы, цифры, подчеркивания, точки и дефисы.

      • Длина не более 63 символов.

      • Может начинаться и заканчиваться только буквой или цифрой.

    3. Эффекты — тип ограничений на размещение подов на узлах группы.

      Возможные значения:

      • NoExecute — запрещается планирование новых подов без соответствующих tolerations на узлах группы. Запущенные поды перемещаются на узлы других групп.

      • NоSchedule — запрещается планирование новых подов без соответствующих tolerations на узлах группы. Запущенные поды продолжат работу.

      • PreferNоSchedule — планирование подов без соответствующих tolerations на узлах в группе разрешается только, если на узлах других групп нет свободных ресурсов.

    Максимальное количество ограничений — 50.

  6. Нажмите Сохранить.

Изменить ограничение

Ограничения, которые пользователь установил вручную, например через kubectl, нельзя изменить инструментами Managed Kubernetes.

  1. Перейдите в сервис Managed Kubernetes.

  2. Найдите кластер, для группы узлов которого требуется изменить ограничение, и нажмите на его название.

  3. В меню слева перейдите в раздел Группы узлов.

  4. В строке с нужной группой узлов нажмите Горизонтальное меню и выберите Редактировать.

  5. В разделе Политики ограничений (Taints) измените Ключ, Значение или Эффекты.

    Заполните поля:

    1. Ключ — значение в формате <taint-key-prefix>/<taint-key-name>.

      Где:

      • <taint-key-prefix> — необязательная часть. Состоит из последовательности DNS-меток, разделенных точками, за которой следует «/». Длина не более 253 символов.

      • <taint-key-name> — обязательная часть. Длина не более 63 символов.

    2. Значение — параметр, который нужно присвоить ключу.

      Ограничения:

      • Можно использовать латинские буквы, цифры, подчеркивания, точки и дефисы.

      • Длина не более 63 символов.

      • Может начинаться и заканчиваться только буквой или цифрой.

    3. Эффекты — тип ограничений на размещение подов на узлах группы.

      Возможные значения:

      • NoExecute — запрещается планирование новых подов без соответствующих tolerations на узлах группы. Запущенные поды перемещаются на узлы других групп.

      • NоSchedule — запрещается планирование новых подов без соответствующих tolerations на узлах группы. Запущенные поды продолжат работу.

      • PreferNоSchedule — планирование подов без соответствующих tolerations на узлах в группе разрешается только, если на узлах других групп нет свободных ресурсов.

    Максимальное количество ограничений — 50.

  6. Нажмите Сохранить.

Удалить ограничение

  1. Перейдите в сервис Managed Kubernetes.

  2. Найдите кластер, для группы узлов которого требуется удалить ограничение, и нажмите на его название.

  3. В меню слева перейдите в раздел Группы узлов.

  4. В строке с нужной группой узлов нажмите Горизонтальное меню и выберите Редактировать.

  5. В разделе Политики ограничений (Taints) в строке с ограничением нажмите Иконка удаления и подтвердите удаление.

  6. Нажмите Сохранить.