Управление группами рабочих серверов#
Создание группы рабочих серверов Kubernetes
Выполните следующую команду:
vinfra service compute k8saas workergroup create --flavor <flavor>
[--node-count <count>]
<cluster> <name>
<cluster>Идентификатор или имя кластера.
<name>Имя группы рабочих серверов Kubernetes.
--flavor <flavor>Тип ВМ, который используется для группы рабочих серверов Kubernetes.
--node-count <count>Количество рабочих серверов в группе Kubernetes.
Например, чтобы запустить создание группы рабочих серверов mygroup, которая включает в себя 3 узла для кластера Kubernetes k8s1, выполните:
# vinfra service compute k8saas workergroup create k8s1 mygroup \
--flavor small --node-count 3 --vinfra-domain domain1 \
--vinfra-project project1 --vinfra-username user1 \
--vinfra-password password
+------------+--------------------------------------+
| Field | Value |
+------------+--------------------------------------+
| flavor | small |
| id | 70d071eb-7a81-471f-ae50-99758ae27678 |
| is_default | False |
| name | mygroup |
| node_count | 3 |
| role | worker |
| status | CREATING |
+------------+--------------------------------------+
Просмотр списка групп рабочих серверов Kubernetes
На экране Вычисления → Kubernetes щелкните по кластеру Kubernetes.
На правой панели кластера выберите вкладку Группы. В разделе Рабочие узлы будут отображены группы рабочих серверов кластера Kubernetes.

Используйте следующую команду:
vinfra service compute k8saas workergroup list [--long] <cluster>
clusterИдентификатор или имя кластера.
--longВключение доступа и перечисления для всех полей объектов.
Например, чтобы вывести все группы серверов для кластера Kubernetes k8s1, выполните:
# vinfra service compute k8saas workergroup list k8s1 \
--vinfra-domain domain1 --vinfra-project project1 \
--vinfra-username user1 --vinfra-password password
+--------------------------------------+----------------+----------+
| id | name | status |
+--------------------------------------+----------------+----------+
| efa32b7d-55d7-4a16-a765-68950404ec45 | default-master | ACTIVE |
| 54242833-3416-474e-9651-a266d62e0962 | default-worker | ACTIVE |
| 70d071eb-7a81-471f-ae50-99758ae27678 | mygroup | CREATING |
+--------------------------------------+----------------+----------+
Просмотр сведений о группе рабочих серверов Kubernetes
На экране Вычисления → Kubernetes щелкните по кластеру Kubernetes.
На правой панели кластера выберите вкладку Группы, а затем В разделе Рабочие узлы щелкните по имени рабочей группы серверов Kubernetes.

Используйте следующую команду:
vinfra service compute k8saas workergroup show <cluster> <worker-group>
<cluster>Идентификатор или имя кластера.
<worker-group>Идентификатор или имя группы рабочих серверов.
Например, чтобы вывести сведения о группе рабочих серверов mygroup для кластера Kubernetes k8s1, выполните:
# vinfra service compute k8saas workergroup show k8s1 mygroup \
--vinfra-domain domain1 --vinfra-project project1 \
--vinfra-username user1 --vinfra-password password
+-----------------+--------------------------------------+
| Field | Value |
+-----------------+--------------------------------------+
| flavor | small |
| id | 70d071eb-7a81-471f-ae50-99758ae27678 |
| is_default | False |
| name | mygroup |
| node_count | 3 |
| role | worker |
| server_group_id | 50f4ae08-4e44-4132-a40b-7043a2c3e739 |
| status | ACTIVE |
+-----------------+--------------------------------------+
Изменение параметров группы рабочих серверов Kubernetes
Используйте следующую команду:
vinfra service compute k8saas workergroup set [--node-count <count>]
<cluster> <worker-group>
<cluster>Идентификатор или имя кластера.
<worker-group>Идентификатор или имя группы рабочих серверов.
--node-count <count>Количество рабочих серверов в группе Kubernetes.
Например, чтобы количество рабочих серверов установить равным 5 для группы рабочих серверов mygroup кластера Kubernetes k8s1, выполните:
# vinfra service compute k8saas workergroup set k8s1 mygroup \
--node-count 5 --vinfra-domain domain1 --vinfra-project project1 \
--vinfra-username user1 --vinfra-password password
+-----------------+--------------------------------------+
| Field | Value |
+-----------------+--------------------------------------+
| flavor | small |
| id | 70d071eb-7a81-471f-ae50-99758ae27678 |
| is_default | False |
| name | mygroup |
| node_count | 3 |
| role | worker |
| server_group_id | 50f4ae08-4e44-4132-a40b-7043a2c3e739 |
| status | ACTIVE |
+-----------------+--------------------------------------+
Удаление группы рабочих серверов Kubernetes
Используйте следующую команду:
vinfra service compute k8saas workergroup delete <cluster> <worker-group>
<cluster>Идентификатор или имя кластера.
<worker-group>Идентификатор или имя группы рабочих серверов.
Например, чтобы удалить группу рабочих серверов mygroup кластера Kubernetes k8s1, выполните:
# vinfra service compute k8saas workergroup delete k8s1 mygroup \
--vinfra-domain domain1 --vinfra-project project1 \
--vinfra-username user1 --vinfra-password password
Operation accepted.