Операции с классическим кластером#

Внимание

В данном разделе описывается работа с предыдущей версий кластеров Kubernetes в К2 Облаке. Эта версия больше не поддерживается, поэтому классические кластеры нельзя создавать. Для создании новых кластеров Kubernetes используйте EKS-кластеры

В веб-интерфейсе сервиса Кластеры Kubernetes можно выполнять следующие действия:

Изменение параметров кластера#

Изменить количество рабочих узлов в кластере#

При необходимости вы можете изменить количество рабочих узлов кластера. Для этого перейдите на страницу кластера и отредактируйте поле Количество рабочих узлов на вкладке Информация. В открывшемся окне вы можете указать количество добавляемых или удаляемых рабочих узлов, а также изменить тип экземпляра для добавляемых узлов, если необходимо. При изменении типа экземпляра он останется прежним у имеющихся рабочих узлов.

При увеличении количества рабочих узлов создаётся новый экземпляр, на него устанавливаются необходимые компоненты кластера, а кластер переконфигурируется для добавления нового узла. Во время этого процесса кластер находится в состоянии Не готов. После успешного окончания этого процесса кластер перейдёт в состояние Готов.

При уменьшении количества рабочих узлов в первую очередь удаляются узлы, которые были запущены первыми. Желаемое количество узлов переводится в режим обслуживания и затем удаляется из кластера средствами Kubernetes API. После этого удаляются освобождённые экземпляры. Во время этого процесса кластер находится в состоянии Не готов. После успешного окончания этого процесса кластер переходит в состояние Готов.

Примечание

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

Если изменить количество рабочих узлов не удаётся, кластер продолжит работать. Запись со сведениями о сбое появится на вкладке Предупреждения.

Включить/выключить автоматическое обновление сертификатов#

Кластер Kubernetes использует PKI-инфраструктуру для безопасного обмена сообщениями между своими компонентами. Для нормальной работы кластера используемые сертификаты необходимо своевременно обновлять.

Утилита cluster-manager регулярно проверяет срок действия сертификатов. Если оставшийся срок действия составляет менее двух недель, то пользователю направляются предупреждения.

Вы можете обновить сертификаты самостоятельно или включить опцию Автообновление сертификатов. Чтобы включить или выключить автоматическое обновление сертификатов на мастер-узлах кластера, перейдите на страницу кластера и измените значение поля Автообновление сертификатов на вкладке Информация.

Автоматическое обновление сертификатов по умолчанию доступно для всех новых кластеров. Если у вас есть кластеры Kubernetes, в которых автоматическое обновление не доступно (поле Автообновление сертификатов не отображается), но вы хотите воспользоваться этой опцией, оставьте заявку на портале поддержки или напишите на электронную почту support@k2.cloud.

Внимание

При включённом обновлении сертификатов не рекомендуется обновлять их вручную — при ошибке кластер может стать неработоспособным.

Если автоматическое обновление отключено, вам необходимо самостоятельно следить за сроками жизни сертификатов и обновлять их при необходимости.

Редактировать пользовательские данные#

Пользовательские данные можно менять после создания кластера Kubernetes. Это позволяет, в частности, автоматически выполнять новые скрипты во время запуска дополнительных узлов при масштабировании кластера. Пользовательские данные можно отредактировать на вкладке Информация на странице кластера. Для этого нажмите на иконку редактирования возле параметра Пользовательские данные. В открывшемся окне выберите тип данных и введите сами данные.

Удаление ресурсов#

Удалить рабочий узел#

Если рабочий узел стал не нужен, например, вы перенесли все поды с него на другой узел, то его можно удалить. Удалить рабочий узел можно только тогда, когда кластер Kubernetes имеет статус Запущен и находится в состоянии Готов.

Примечание

Рабочий узел нельзя удалить, если для всех остальных рабочих узлов включена опция Scheduling disabled.

Внимание

Перед удалением рабочего узла убедитесь, что в конфигурациях размещённых на нём подов нет Persistent Volumes. Если удалить рабочий узел с такими дисками, то использующие их приложения могут оказаться временно недоступны. Восстановление работоспособности может занять до 10 мин, пока сервис Kubernetes не смонтирует диски на другом рабочем узле.

Чтобы удалить рабочий узел:

  1. Перейдите в раздел Кластеры Kubernetes Кластеры.

  2. Найдите кластер в таблице и нажмите на идентификатор кластера для перехода на его страницу.

  3. Откройте вкладку Экземпляры.

  4. Выберите экземпляр, на котором размещён рабочий узел, в таблице ресурсов.

  5. Нажмите Удалить и подтвердите действие в открывшемся окне.

Удалить кластер Kubernetes#

Удаление кластера заключается в удалении всех созданных для него экземпляров. Экземпляры, созданные для дополнительных сервисов, также удаляются. Все созданные EBS-провайдером диски будут доступны для удаления в подразделе Диски раздела Хранение данных.

Чтобы удалить кластер Kubernetes и связанные с ним сервисы (Container Registry, EBS-провайдер), перейдите в раздел Кластеры Kubernetes Кластеры, выберите кластер и нажмите Удалить.

Внимание

При удалении кластера диск с образами Docker Registry будет также удалён!