удалить-кластер
Описание
Удаляет управляющую плоскость кластера Amazon EKS.
Если в вашем кластере есть активные службы, связанные с балансировщиком нагрузки, вы должны удалить эти службы перед удалением кластера, чтобы балансировщики нагрузки были удалены должным образом. В противном случае у вас могут возникнуть сироты ресурсы в вашей VPC, которые помешают вам удалить VPC. Для получения дополнительной информации см. Удаление кластера в руководстве пользователя Amazon EKS.
Если у кластера есть управляемые группы узлов или профили Fargate, вы должны удалить их в первую очередь. Для получения дополнительной информации см. DeleteNodgroup и DeleteFargateProfile.
См. также: Документация API AWS
Синтаксис
delete-cluster
--name <value>
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Параметры
--name (строка)
--cli-input-json | --cli-input-yaml (строка) Читает аргументы из предоставленной JSON-строки. JSON-строка следует формату, предоставленному --generate-cli-skeleton. Если на командной строке указаны другие аргументы, эти значения переопределят значения, предоставленные JSON. Невозможно передавать произвольные двоичные значения, используя предоставленное значение JSON, так как строка будет взята буквально. Это не может быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса API. Если предоставлено значение без значения или значение input, выводит пример входного JSON, который может быть использован в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, будет выведен пример входного YAML, который может быть использован с --cli-input-yaml. Если предоставлено значение output, это проверяет входные данные команды и возвращает пример выходного JSON для этой команды. Сгенерированный JSON-скелет не стабилен между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.
Глобальные параметры
--debug (логическое значение)
Включить отладочный логгирование.
--endpoint-url (строка)
Переопределяет URL по умолчанию команды указанным URL.
--no-verify-ssl (логическое значение)
По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого SSL-соединения AWS CLI будет проверять SSL-сертификаты. Этот параметр переопределяет стандартное поведение проверки SSL-сертификатов.
--no-paginate (логическое значение)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования вывода команды.
- json
- текст
- таблица
- yaml
- yaml-поток
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использовать определенный профиль из файла учетных данных.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/окружения.
--version (строка)
Отобразить версию этого инструмента.
--color (строка)
Включить/выключить цветной вывод.
- включено
- выключено
- автоматически
--no-sign-request (логическое значение)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.
--ca-bundle (строка)
Файл сертификата CA для использования при проверке SSL-сертификатов. Переопределяет настройки конфигурации/окружения.
--cli-read-timeout (целое число)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет выполняться без блокировки и без таймаута. Значение по умолчанию — 60 секунд.
--cli-connect-timeout (целое число)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет выполняться без блокировки и без таймаута. Значение по умолчанию — 60 секунд.
--cli-binary-format (строка)
Стиль форматирования, используемый для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены как строка, закодированная в base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны быть переданы буквально. При предоставлении содержимого из файла, соответствующего двоичному блоку, fileb:// всегда будет обрабатываться как двоичное и использовать содержимое файла непосредственно независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть правильно отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (логическое значение)
Отключить вывод пагинатора командной строки.
--cli-auto-prompt (логическое значение)
Автоматически запрашивать параметры ввода командной строки.
--no-cli-auto-prompt (логическое значение)
Отключить автоматическое запросы параметров ввода командной строки.
Примеры
Примечание
Для использования следующих примеров, необходимо установить и настроить AWS CLI. См. руководство по началу работы в руководстве пользователя AWS CLI для получения дополнительной информации.
Если не указано иное, все примеры используют правила цитирования Unix-подобных систем. Эти примеры необходимо адаптировать к правилам цитирования вашей терминальной оболочки. См. Использование кавычек со строками в руководстве пользователя AWS CLI.
Удаление управляющей плоскости кластера Amazon EKS
Следующий delete-cluster пример удаляет управляющую плоскость кластера Amazon EKS.
aws eks delete-cluster \
--name my-eks-cluster
Вывод:
{
"cluster": {
"name": "my-eks-cluster",
"arn": "arn:aws:eks:us-east-2:111122223333:cluster/my-eks-cluster",
"createdAt": "2024-03-14T11:31:44.348000-04:00",
"version": "1.27",
"endpoint": "https://DALSJ343KE23J3RN45653DSKJTT647TYD.yl4.us-east-2.eks.amazonaws.com",
"roleArn": "arn:aws:iam::111122223333:role/eksctl-my-eks-cluster-cluster-ServiceRole-zMF6CBakwwbW",
"resourcesVpcConfig": {
"subnetIds": [
"subnet-0fb75d2d8401716e7",
"subnet-02184492f67a3d0f9",
"subnet-04098063527aab776",
"subnet-0e2907431c9988b72",
"subnet-04ad87f71c6e5ab4d",
"subnet-09d912bb63ef21b9a"
],
"securityGroupIds": [
"sg-0c1327f6270afbb36"
],
"clusterSecurityGroupId": "sg-01c84d09d70f39a7f",
"vpcId": "vpc-0012b8e1cc0abb17d",
"endpointPublicAccess": true,
"endpointPrivateAccess": true,
"publicAccessCidrs": [
"0.0.0.0/0"
]
},
"kubernetesNetworkConfig": {
"serviceIpv4Cidr": "10.100.0.0/16",
"ipFamily": "ipv4"
},
"logging": {
"clusterLogging": [
{
"types": [
"api",
"audit",
"authenticator",
"controllerManager",
"scheduler"
],
"enabled": true
}
]
},
"identity": {
"oidc": {
"issuer": "https://oidc.eks.us-east-2.amazonaws.com/id/DALSJ343KE23J3RN45653DSKJTT647TYD"
}
},
"status": "DELETING",
"certificateAuthority": {
"data": "XXX_CA_DATA_XXX"
},
"platformVersion": "eks.16",
"tags": {
"aws:cloudformation:stack-name": "eksctl-my-eks-cluster-cluster",
"alpha.eksctl.io/cluster-name": "my-eks-cluster",
"karpenter.sh/discovery": "my-eks-cluster",
"aws:cloudformation:stack-id": "arn:aws:cloudformation:us-east-2:111122223333:stack/eksctl-my-eks-cluster-cluster/e752ea00-e217-11ee-beae-0a9599c8c7ed",
"auto-delete": "no",
"eksctl.cluster.k8s.io/v1alpha1/cluster-name": "my-eks-cluster",
"EKS-Cluster-Name": "my-eks-cluster",
"alpha.eksctl.io/cluster-oidc-enabled": "true",
"aws:cloudformation:logical-id": "ControlPlane",
"alpha.eksctl.io/eksctl-version": "0.173.0-dev+a7ee89342.2024-03-01T03:40:57Z",
"Name": "eksctl-my-eks-cluster-cluster/ControlPlane"
},
"accessConfig": {
"authenticationMode": "API_AND_CONFIG_MAP"
}
}
}
Для получения дополнительной информации см. Удаление кластера Amazon EKS в руководстве пользователя Amazon EKS.
Вывод
кластер -> (структура)
Полное описание кластера для удаления.
имя -> (строка)
arn -> (строка)
createdAt -> (временная метка)
версия -> (строка)
адрес -> (строка)
roleArn -> (строка)
resourcesVpcConfig -> (структура)
Настройка VPC, используемая контрольной плоскостью кластера. Ресурсы Amazon EKS VPC имеют особые требования для правильной работы с Kubernetes. Дополнительную информацию см. в разделе «Учетные данные VPC кластера» и «Учетные данные группы безопасности кластера» в руководстве пользователя Amazon EKS.
subnetIds -> (список)
Подсети, связанные с вашим кластером.
(строка)
securityGroupIds -> (список)
Группы безопасности, связанные с сетевыми интерфейсами elastic между учетными записями, которые используются для обеспечения связи между вашими узлами и контрольной плоскостью Kubernetes.
(строка)
clusterSecurityGroupId -> (строка)
vpcId -> (строка)
endpointPublicAccess -> (булево)
endpointPrivateAccess -> (булево)
publicAccessCidrs включает необходимые блоки CIDR для связи с узлами или контейнерами Fargate. Дополнительную информацию см. в разделе «Управление доступом к адресу конечной точки кластера Amazon EKS» в руководстве пользователя Amazon EKS.publicAccessCidrs -> (список)
Блоки CIDR, которым разрешен доступ к публичному адресу сервера API Kubernetes вашего кластера.
(строка)
kubernetesNetworkConfig -> (структура)
Настройка сети Kubernetes для кластера.
serviceIpv4Cidr -> (строка)
Pod и Service присваиваются адреса IP объектов. Kubernetes назначает адреса из блока CIDR IPv4, назначенного подсети, в которой находится узел. Если при создании кластера вы не указали блок CIDR, Kubernetes назначает адреса из блока CIDR 10.100.0.0/16 или 172.20.0.0/16. Если это было указано, это было указано при создании кластера и изменить его нельзя.serviceIpv6Cidr -> (строка)
ipv6 для ipFamily при создании кластера. Kubernetes присваивает адреса служб из уникального локального диапазона адресов (fc00::/7), так как вы не можете указать собственный блок CIDR IPv6 при создании кластера.ipFamily -> (строка)
Pod и Service. Семейство IP всегда равно ipv4, если у вас нет кластера версии 1.21 или более поздней, работающей с версией 1.10.1 или более поздней плагина Amazon VPC CNI для Kubernetes и указанной ipv6 при создании кластера.elasticLoadBalancing -> (структура)
Указывает текущую конфигурацию возможности балансировки нагрузки для кластера EKS в режиме «Автоматический режим». Например, если эта возможность включена или выключена.
enabled -> (булево)
logging -> (структура)
Настройка ведения журнала для вашего кластера.
clusterLogging -> (список)
Настройка ведения журнала контрольной плоскости кластера для вашего кластера.
(структура)
Объект, представляющий включенные или выключенные журналы контрольной плоскости Kubernetes для вашего кластера.
types -> (список)
Доступные типы журналов контрольной плоскости кластера.
(строка)
enabled -> (булево)
identity -> (структура)
Информация о поставщике идентификации для кластера.
oidc -> (структура)
Объект, представляющий информацию о поставщике идентификации OpenID Connect.
issuer -> (строка)
статус -> (строка)
certificateAuthority -> (структура)
certificate-authority-data для вашего кластера.
данные -> (строка)
certificate-authority-data файла kubeconfig для вашего кластера.clientRequestToken -> (строка)
platformVersion -> (строка)
метки -> (карта)
Метаданные, которые помогают с категоризацией и организацией. Каждая метка состоит из ключа и необязательного значения. Вы определяете оба. Метки не распространяются на другие кластеры или ресурсы Amazon Web Services.
ключ -> (строка)
key — это общая метка, которая действует как категория для более конкретных значений меток.значение -> (строка)
value выступает в качестве описателя в категории меток (ключ).encryptionConfig -> (список)
Конфигурация шифрования для кластера.
(структура)
Конфигурация шифрования для кластера.
resources -> (список)
Указывает ресурсы, которые необходимо зашифровать. Поддерживается только значение secrets.
(строка)
provider -> (структура)
Ключ управления ключами (KMS). Можно использовать либо ARN, либо псевдоним.
keyArn -> (строка)
connectorConfig -> (структура)
Настройка для подключения к кластеру для регистрации.
activationId -> (строка)
activationCode -> (строка)
activationExpiry -> (временная метка)
provider -> (строка)
roleArn -> (строка)
id -> (строка)
health -> (структура)
Объект, представляющий состояние вашего кластера Amazon EKS.
issues -> (список)
Объект, представляющий проблемы со здоровьем вашего кластера Amazon EKS.
(структура)
Проблема с вашим кластером Amazon EKS.
код -> (строка)
сообщение -> (строка)
resourceIds -> (список)
Идентификаторы ресурсов, к которым относится проблема.
(строка)
outpostConfig -> (структура)
Объект, представляющий конфигурацию вашего локального кластера Amazon EKS на Amazon Web Services Outpost. Этот объект недоступен для кластеров в облаке Amazon Web Services.
outpostArns -> (список)
ARN Outpost, который вы указали для использования с вашим локальным кластером Amazon EKS на Outpost.
(строка)
controlPlaneInstanceType -> (строка)
controlPlanePlacement -> (структура)
Объект, представляющий конфигурацию размещения для всех экземпляров контрольной плоскости вашего локального кластера Amazon EKS на Amazon Web Services Outpost. Дополнительную информацию см. в разделе «Учетные данные ресурсов» в руководстве пользователя Amazon EKS.
groupName -> (строка)
accessConfig -> (структура)
Конфигурация доступа к кластеру.
bootstrapClusterCreatorAdminPermissions -> (булево)
authenticationMode -> (строка)
upgradePolicy -> (структура)
Это значение указывает, включена или выключена расширенная поддержка для кластера.
supportType -> (строка)
Если кластер установлен на EXTENDED, он перейдет к расширенной поддержке в конце стандартной поддержки. Если кластер установлен на STANDARD, он будет автоматически обновлен в конце стандартной поддержки.
zonalShiftConfig -> (структура)
Настройка сдвигов зон для кластера.
enabled -> (boolean)
remoteNetworkConfig -> (структура)
Настройка в кластере для узлов EKS Hybrid. Вы можете добавить, изменить или удалить эту настройку после создания кластера.
remoteNodeNetworks -> (список)
Список сетевых CIDR, которые могут содержать гибридные узлы.
(структура)
Сетевой CIDR, который может содержать гибридные узлы.
Эти блоки CIDR определяют ожидаемый диапазон IP-адресов гибридных узлов, которые присоединяются к кластеру. Эти блоки обычно определяются вашим сетевым администратором.
Введите один или несколько блоков IPv4 CIDR в десятичной точечной записи (например, 10.2.0.0/16).
Он должен удовлетворять следующим требованиям:
- Каждый блок должен находиться в пределах диапазона сети
IPv4RFC-1918. Минимальный допустимый размер — /24, максимальный — /8. Публично маршрутизируемые адреса не поддерживаются. - Каждый блок не должен перекрываться с диапазоном блоков VPC CIDR для ваших ресурсов EKS или блоком диапазона IP-адресов Kubernetes Service.
- Каждый блок должен иметь маршрут к VPC, который использует блоки VPC CIDR, а не публичные IP-адреса или Elastic IP. Существует множество вариантов, включая Transit Gateway, VPN «сайт-сайт» или Direct Connect.
- Каждый хост должен разрешать исходящее соединение с контрольной плоскостью кластера EKS по TCP-портам
443и10250. - Каждый хост должен разрешать входящее соединение от контрольной плоскости кластера EKS по TCP-порту 10250 для операций логов, exec и port-forward.
- Каждый хост должен разрешать TCP и UDP сетевое соединение с другими хостами, на которых запущен
CoreDNSпо UDP-порту53для имен служб и Pods.
cidrs -> (список)
Сетевой CIDR, который может содержать гибридные узлы.
Эти блоки CIDR определяют ожидаемый диапазон IP-адресов гибридных узлов, которые присоединяются к кластеру. Эти блоки обычно определяются вашим сетевым администратором.
Введите один или несколько блоков IPv4 CIDR в десятичной точечной записи (например, 10.2.0.0/16).
Он должен удовлетворять следующим требованиям:
- Каждый блок должен находиться в пределах диапазона сети
IPv4RFC-1918. Минимальный допустимый размер — /24, максимальный — /8. Публично маршрутизируемые адреса не поддерживаются. - Каждый блок не должен перекрываться с диапазоном блоков VPC CIDR для ваших ресурсов EKS или блоком диапазона IP-адресов Kubernetes Service.
- Каждый блок должен иметь маршрут к VPC, который использует блоки VPC CIDR, а не публичные IP-адреса или Elastic IP. Существует множество вариантов, включая Transit Gateway, VPN «сайт-сайт» или Direct Connect.
- Каждый хост должен разрешать исходящее соединение с контрольной плоскостью кластера EKS по TCP-портам
443и10250. - Каждый хост должен разрешать входящее соединение от контрольной плоскости кластера EKS по TCP-порту 10250 для операций логов, exec и port-forward.
- Каждый хост должен разрешать TCP и UDP сетевое соединение с другими хостами, на которых запущен
CoreDNSпо UDP-порту53для имен служб и Pods.
(строка)
remotePodNetworks -> (список)
Список сетевых CIDR, которые могут содержать Pods, выполняющие Kubernetes webhook на гибридных узлах.
(структура)
Сетевой CIDR, который может содержать Pods, выполняющие Kubernetes webhook на гибридных узлах.
Эти блоки CIDR определяются настройкой плагина Container Network Interface (CNI). Рекомендуется использовать Calico CNI или Cilium CNI. Обратите внимание, что плагин Amazon VPC CNI для Kubernetes недоступен для локальных и периферийных расположений.
Введите один или несколько блоков IPv4 CIDR в десятичной точечной записи (например, 10.2.0.0/16).
Он должен удовлетворять следующим требованиям:
- Каждый блок должен находиться в пределах диапазона сети
IPv4RFC-1918. Минимальный допустимый размер — /24, максимальный — /8. Публично маршрутизируемые адреса не поддерживаются. - Каждый блок не должен перекрываться с диапазоном блоков VPC CIDR для ваших ресурсов EKS или блоком диапазона IP-адресов Kubernetes Service.
cidrs -> (список)
Сетевой CIDR, который может содержать Pods, выполняющие Kubernetes webhook на гибридных узлах.
Эти блоки CIDR определяются настройкой плагина Container Network Interface (CNI). Рекомендуется использовать Calico CNI или Cilium CNI. Обратите внимание, что плагин Amazon VPC CNI для Kubernetes недоступен для локальных и периферийных расположений.
Введите один или несколько блоков IPv4 CIDR в десятичной точечной записи (например, 10.2.0.0/16).
Он должен удовлетворять следующим требованиям:
- Каждый блок должен находиться в пределах диапазона сети
IPv4RFC-1918. Минимальный допустимый размер — /24, максимальный — /8. Публично маршрутизируемые адреса не поддерживаются. - Каждый блок не должен перекрываться с диапазоном блоков VPC CIDR для ваших ресурсов EKS или блоком диапазона IP-адресов Kubernetes Service.
(строка)
computeConfig -> (структура)
Указывает текущую конфигурацию вычислительных возможностей вашего кластера EKS Auto Mode. Например, включена или отключена ли эта возможность. Если вычислительная возможность включена, EKS Auto Mode будет создавать и удалять управляемые экземпляры EC2 в вашей учетной записи Amazon Web Services. Дополнительную информацию см. в разделе Вычислительная возможность EKS Auto Mode в руководстве пользователя Amazon EKS.
enabled -> (boolean)
nodePools -> (список)
Указывает текущую конфигурацию пулов узлов в вашем кластере EKS Auto Mode. Дополнительную информацию см. в разделе Пулы узлов EKS Auto Mode в руководстве пользователя Amazon EKS.
(строка)
nodeRoleArn -> (строка)
storageConfig -> (структура)
Указывает текущую конфигурацию возможности блочного хранения в вашем кластере EKS Auto Mode. Например, включена или отключена ли эта возможность. Если возможность блочного хранения включена, EKS Auto Mode будет создавать и удалять тома EBS в вашей учетной записи Amazon Web Services. Дополнительную информацию см. в разделе Возможность блочного хранения EKS Auto Mode в руководстве пользователя Amazon EKS.
blockStorage -> (структура)
Указывает текущую конфигурацию возможности блочного хранения в вашем кластере EKS Auto Mode. Например, включена или отключена ли эта возможность.
enabled -> (boolean)
© Copyright 2025, Amazon Web Services. Created using Sphinx.