Перейти к содержанию

Общие сведения о процессах управления узлами

В процессе эксплуатации кластеров Nova Container Platform вы можете столкнуться с различными задачами по управлению узлами кластера, например:

  • Расширение количества узлов
  • Изменение объема выделенных ресурсов
  • Переустановка компонентов платформы на узле кластера
  • Перевод узла в режим обслуживания

Текущая конфигурация узлов кластера определена в манифесте infrastructures.config.nova-platform.io/cluster, ознакомиться с которым вы можете выполнив команду:

kubectl describe infrastructures.config.nova-platform.io cluster

Пример

$ kubectl describe infrastructures.config.nova-platform.io cluster

Name:         cluster
Namespace:
Labels:       <none>
Annotations:  <none>
API Version:  config.nova-platform.io/v1alpha1
Kind:         Infrastructure
Metadata:
  Creation Timestamp:  2023-09-05T15:14:06Z
  Generation:          1
  Resource Version:    3263
  UID:                 bfd04986-dca3-4361-b669-6a7e0da4e861
Spec:
  Cluster Nodes:
    Infra:
      Network Spec:
        Ip:   172.31.101.24
      State:  present
    Master:
      Network Spec:
        Ip:   172.31.101.25
      State:  present
    Worker:
      Network Spec:
        Ip:     172.31.101.26
      State:    present
  Customer ID:  5d4a2c84b6e22623
  Infrastructure Provider:
    None:
  License Key:  a098f0aefdc021b643c2eb76c1cad0a8
  Modules:
    Base:
      Common:
        Dns Base Domain:  apps.cls01.nova.internal
        Ingress TLS Config:
          Internal CA:
            Enabled:  true
  Version:            develop
Status:
  API Server URL:  https://172.31.100.122:6443
  Platform:        none
Events:            <none>

Внимание

Изменение манифеста infrastructures.config.nova-platform.io/cluster вручную с помощью kubectl, curl и подобных утилит не поддерживается. Взаимодействие с объектом осуществляется только с помощью утилиты nova-ctl.

Горизонтальное масштабирование

Горизонтальное масштабирование заключается в добавлении новых узлов в кластер Kubernetes и выполняется с помощью утилиты nova-ctl.

Вертикальное масштабирование

Вертикальное масштабирование заключается в добавлении физических или виртуальных ресурсов к текущим узлам кластера Kubernetes. В зависимости от метода установки платформы вертикальное масштабирование может выполняться как с помощью утилиты nova-ctl, так и вручную.

Удаление узлов кластера

Удаление узлов из кластера может быть выполнено в автоматическом режиме с помощью утилиты nova-ctl.

Повторное добавление узлов в кластер

В случае необходимости повторного добавления узла в кластер Kubernetes, например, в ситуациях, когда на узле требуется полная переустановка компонентов платформы, вам необходимо сначала удалить узел из кластера, следуя процедуре удаления узлов, а затем выполнить повторное добавление узла, используя процедуру горизонтального масштабирования кластера. На данном узле будет выполнен полный сброс и переустановка всех компонентов Nova Container Platform.

Перевод узла в режим обслуживания

Перевод узла кластера Kubernetes в режим обслуживания может быть выполнен с помощью утилиты kubectl согласно процедуре, описанной в разделе Режим обслуживания узлов кластера.

Следующие шаги