обновить-версию-кластера
Описание
Обновляет кластер Amazon EKS до указанной версии Kubernetes. Ваш кластер продолжает функционировать во время обновления. Вывод ответа включает идентификатор обновления, который вы можете использовать для отслеживания статуса обновления вашего кластера с помощью операции API ` DescribeUpdate https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeUpdate.html`__.
Обновления кластеров асинхронны и должны завершиться в течение нескольких минут. Во время обновления статус кластера переходит в UPDATING (эта переход статуса является потенциально несогласованной). Когда обновление завершено (либо Failed, либо Successful), статус кластера переходит в Active.
Если к вашему кластеру присоединены управляемые группы узлов, все версии Kubernetes ваших групп узлов должны совпадать с версией Kubernetes кластера, чтобы обновить кластер до новой версии Kubernetes.
См. также: Документация API AWS
Синтаксис
update-cluster-version
--name <value>
[--client-request-token <value>]
[--force | --no-force]
--kubernetes-version <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 (строка)
--client-request-token (строка)
--force | --no-force (булево)
true, чтобы переопределить проверки готовности, блокирующие обновление, при обновлении кластера.--kubernetes-version (строка)
--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 для вывода.
--cli-auto-prompt (булево)
Автоматически запросить параметры ввода CLI.
--no-cli-auto-prompt (булево)
Отключить автоматический запрос параметров ввода CLI.
Примеры
Примечание
Для использования следующих примеров вам необходимо установить и настроить AWS CLI. См. руководство по началу работы в Руководстве пользователя AWS CLI для получения дополнительной информации.
Если не указано иное, все примеры используют правила цитирования, аналогичные Unix. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки. См. Использование кавычек со строками в Руководстве пользователя AWS CLI.
Чтобы обновить кластер Amazon EKS с именем `my-eks-cluster` до указанной версии Kubernetes
Следующий update-cluster-version пример обновляет кластер Amazon EKS до указанной версии Kubernetes.
aws eks update-cluster-version \
--name my-eks-cluster \
--kubernetes-version 1.27
Вывод:
{
"update": {
"id": "e4091a28-ea14-48fd-a8c7-975aeb469e8a",
"status": "InProgress",
"type": "VersionUpdate",
"params": [
{
"type": "Version",
"value": "1.27"
},
{
"type": "PlatformVersion",
"value": "eks.16"
}
],
"createdAt": "2024-04-12T16:56:01.082000-04:00",
"errors": []
}
}
Дополнительную информацию см. в разделе Обновление версии Kubernetes кластера Amazon EKS в Руководстве пользователя Amazon EKS.
Вывод
обновление -> (структура)
Полное описание указанного обновления
id -> (строка)
статус -> (строка)
тип -> (строка)
параметры -> (список)
Словарь пар ключ-значение, содержащий параметры, связанные с обновлением.
(структура)
Объект, представляющий подробности запроса обновления.
тип -> (строка)
значение -> (строка)
дата создания -> (метка времени)
ошибки -> (список)
Любые ошибки, связанные с обновлением Failed.
(структура)
Объект, представляющий ошибку при сбое асинхронной операции.
код ошибки -> (строка)
Краткое описание ошибки.
- SubnetNotFound : Не удалось найти одну из подсетей, связанных с кластером.
- SecurityGroupNotFound : Не удалось найти одну из групп безопасности, связанных с кластером.
- EniLimitReached : Достигнут предел эластичных сетевых интерфейсов для вашей учетной записи.
- IpNotAvailable : У подсети, связанной с кластером, нет доступных IP-адресов.
- AccessDenied : У вас нет разрешений для выполнения указанной операции.
- OperationNotPermitted : У роли службы, связанной с кластером, нет необходимых разрешений доступа для Amazon EKS.
- VpcIdNotFound : Не удалось найти VPC, связанную с кластером.
сообщение об ошибке -> (строка)
resourceIds -> (список)
Необязательное поле, содержащее идентификаторы ресурсов, связанные с ошибкой.
(строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.
|
|