Управление группами рабочих серверов

Управление группами рабочих серверов#

Создание группы рабочих серверов 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

  1. На экране Вычисления → Kubernetes щелкните по кластеру Kubernetes.

  2. На правой панели кластера выберите вкладку Группы. В разделе Рабочие узлы будут отображены группы рабочих серверов кластера Kubernetes.

    image1

Используйте следующую команду:

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

  1. На экране Вычисления → Kubernetes щелкните по кластеру Kubernetes.

  2. На правой панели кластера выберите вкладку Группы, а затем В разделе Рабочие узлы щелкните по имени рабочей группы серверов Kubernetes.

    image2

Используйте следующую команду:

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.