[Документация Yandex Cloud](../../../index.md) > [Yandex Managed Service for Kubernetes](../../index.md) > [Пошаговые инструкции](../index.md) > Управление группой узлов > Удаление группы узлов

# Удаление группы узлов

Чтобы удалить [группу узлов](../../concepts/index.md#node-group) используйте ее имя или идентификатор.

Для обращения к группе узлов используйте ее имя или уникальный идентификатор, которые можно узнать с помощью команды:

```bash
yc managed-kubernetes node-group list
```

Результат:

```bash
+----------------------+----------------------+-------------+----------------------+---------------------+---------+------+
|          ID          |      CLUSTER ID      |    NAME     |  INSTANCE GROUP ID   |     CREATED AT      | STATUS  | SIZE |
+----------------------+----------------------+-------------+----------------------+---------------------+---------+------+
| catt3knapbq5******** | cati493bu7ia******** | k8s-demo-ng | cl1tbm76ms7p******** | 2019-11-20 12:01:02 | RUNNING |    2 |
+----------------------+----------------------+-------------+----------------------+---------------------+---------+------+
```

{% list tabs group=instructions %}

- Консоль управления {#console}

  Чтобы удалить [группу узлов](../../concepts/index.md#node-group):
  
  1. Перейдите в [кластер Kubernetes](../../concepts/index.md#kubernetes-cluster), в котором требуется удалить группу узлов:
     1. В [консоли управления](https://kz.console.yandex.cloud) выберите [каталог](../../../resource-manager/concepts/resources-hierarchy.md#folder).
     1. [Перейдите](https://kz.console.yandex.cloud/link/managed-kubernetes) в сервис **Managed Service for&nbsp;Kubernetes**.
     1. Откройте нужный кластер Kubernetes.
     1. Перейдите на вкладку **Управление узлами**.
  1. На вкладке **Группы узлов** нажмите значок ![image](../../../_assets/console-icons/ellipsis.svg) в строке группы узлов, которую требуется удалить.
  1. В открывшемся меню нажмите кнопку **Удалить**.
  1. В открывшемся окне нажмите кнопку **Удалить**.

- CLI {#cli}

  Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), [установите и инициализируйте его](../../../cli/quickstart.md#install).

  1. Удалите группу узлов:

     ```bash
     yc k8s node-group delete <имя_группы_узлов>
     ```

     Результат:

     ```text
     done
     ```

  1. Проверьте, что группа узлов действительно удалена:

     ```bash
     yc managed-kubernetes node-group list
     ```

     Результат:

     ```text
     +----+------------+------+-------------------+------------+--------+------+
     | ID | CLUSTER ID | NAME | INSTANCE GROUP ID | CREATED AT | STATUS | SIZE |
     +----+------------+------+-------------------+------------+--------+------+
     +----+------------+------+-------------------+------------+--------+------+
     ```

- Terraform {#tf}

  Чтобы удалить [группу узлов](../../concepts/index.md#node-group):
  1. Откройте актуальный конфигурационный файл Terraform с описанием группы узлов.

     О том, как создать такой файл, читайте в разделе [Создание группы узлов](node-group-create.md).
  1. Удалите блок с описанием ненужной группы.
  1. Проверьте корректность конфигурационных файлов.

     1. В командной строке перейдите в каталог, в котором расположены актуальные конфигурационные файлы Terraform с планом инфраструктуры.
     1. Выполните команду:
     
        ```bash
        terraform validate
        ```
     
        Если в файлах конфигурации есть ошибки, Terraform на них укажет.

  1. Подтвердите изменение ресурсов.

     1. Выполните команду для просмотра планируемых изменений:
     
        ```bash
        terraform plan
        ```
     
        Если конфигурации ресурсов описаны верно, в терминале отобразится список изменяемых ресурсов и их параметров. Это проверочный этап: ресурсы не будут изменены.
     
     1. Если вас устраивают планируемые изменения, внесите их:
        1. Выполните команду:
     
           ```bash
           terraform apply
           ```
     
        1. Подтвердите изменение ресурсов.
        1. Дождитесь завершения операции.

     {% note warning "Ограничения по времени" %}
     
     Провайдер Terraform ограничивает время на выполнение операций с группами узлов кластера Managed Service for Kubernetes:
     
     * создание и изменение — 60 минут;
     * удаление — 20 минут.
     
     Операции, которые длятся дольше указанного времени, прерываются.
     
     {% cut "Как изменить эти ограничения?" %}
     
     Добавьте к описанию группы узлов кластера блок `timeouts`, например:
     
     ```hcl
     resource "yandex_kubernetes_node_group" "<имя_группы_узлов>" {
       ...
       timeouts {
         create = "1h30m"
         update = "1h30m"
         delete = "60m"
       }
     }
     ```
     
     {% endcut %}
     
     {% endnote %}

  Подробнее в [документации провайдера Terraform](../../../terraform/resources/kubernetes_node_group.md).

- API {#api}

  Чтобы удалить группу узлов, воспользуйтесь методом REST API [delete](../../managed-kubernetes/api-ref/NodeGroup/delete.md) для ресурса [NodeGroup](../../managed-kubernetes/api-ref/NodeGroup/index.md) или вызовом gRPC API [NodeGroupService/Delete](../../managed-kubernetes/api-ref/grpc/NodeGroup/delete.md).

{% endlist %}