Общие сведения о процессах управления узлами
В процессе эксплуатации кластеров Nova Container Platform вы можете столкнуться с различными задачами по управлению узлами кластера, например:
- Расширение количества узлов
- Изменение объема выделенных ресурсов
- Переустановка компонентов платформы на узле кластера
- Перевод узла в режим обслуживания
Текущая конфигурация узлов кластера определена в манифесте 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 согласно процедуре, описанной в разделе Режим обслуживания узлов кластера.