Managed Kubernetes API (v1.0.0)
Описание API
Managed Kubernetes API (версия 1.0.0) предоставляет программный интерфейс для управления ресурсами Managed Kubernetes, включая создание и настройку кластеров Kubernetes, управление группами нод (Nodegroups) и отдельными нодами. Этот API также позволяет автоматизировать задачи обслуживания кластеров. Авторизация для большинства операций осуществляется с использованием токена X-Auth-Token.
API предлагает:
1. AdmissionControllers:
API предлагает:
1. AdmissionControllers:
- Получение поддерживаемых контроллеров доступов: Возвращает список поддерживаемых контроллеров доступов.
- Получение всех кластеров: Возвращает список всех существующих кластеров Managed Kubernetes в вашем аккаунте, включая их статус, ID проекта, сетевые данные, IP Kubernetes API, версию Kubernetes, регион и настройки Kubernetes (например, Feature Gates, Admission Controllers, Audit Logs, OIDC).
- Создание нового кластера: Позволяет создать новый кластер Kubernetes, указывая его имя, версию Kubernetes, регион, параметры сети (Network ID, Subnet ID), а также конфигурацию групп нод (Nodegroups). Дополнительно можно настроить автоматическое восстановление (autorepair), автоматическое обновление патч-версий, параметры Kubernetes (feature gates, admission controllers, audit logs, OIDC), временное окно обслуживания, а также определить, будет ли API приватным или публичным, и будет ли кластер зональным.
- Удаление кластера: Удаляет кластер по его идентификатору.
- Получение кластера по ID: Возвращает подробную информацию о конкретном кластере по его идентификатору.
- Обновление кластера: Позволяет обновить параметры существующего кластера, такие как автоматическое восстановление, автоматическое обновление патч-версий, настройки Kubernetes и временное окно обслуживания.
- Получение kubeconfig кластера: Возвращает файл конфигурации kubeconfig для доступа к кластеру.
- Ротация сертификатов кластера: Инициирует процесс ротации сертификатов кластера.
- Обновление минорной версии Kubernetes кластера: Инициирует процесс обновления минорной версии Kubernetes для кластера.
- Обновление патч-версии Kubernetes кластера: Инициирует процесс обновления патч-версии Kubernetes для кластера.
- Получение всех групп нод кластера: Возвращает список всех групп нод, принадлежащих указанному кластеру, включая информацию о типе инстансов, дисках, зонах доступности, настройках автомасштабирования, а также метках (labels) и ограничениях (taints) для нод.
- Создание новой группы нод кластера: Позволяет создать новую группу нод, указывая количество нод, зону доступности, характеристики (CPU, RAM, объем диска), настройки автомасштабирования, а также SSH-ключи, метки и ограничения для нод.
- Удаление группы нод кластера: Удаляет группу нод по её идентификатору.
- Получение группы нод кластера по ID: Возвращает подробную информацию о конкретной группе нод по её идентификатору.
- Обновление группы нод: Позволяет обновить параметры группы нод, такие как настройки автомасштабирования, метки и ограничения нод.
- Изменение размера группы нод кластера: Изменяет желаемое количество нод в группе нод.
- Удаление ноды из группы нод кластера по ID: Удаляет конкретную ноду из указанной группы нод.
- Получение ноды из группы нод кластера по ID: Возвращает подробную информацию о конкретной ноде.
- Переустановка ноды из группы нод кластера по ID: Инициирует переустановку операционной системы на указанной ноде.
- Удаление всех интеграций с реестрами: Удаляет все существующие интеграции между кластером и реестрами контейнеров.
- Получение интегрированных реестров: Возвращает список реестров, интегрированных с кластером.
- Создание интеграции с реестрами: Создает новую интеграцию между кластером и одним или несколькими реестрами контейнеров.
- Обновление интеграции с реестрами: Обновляет существующую интеграцию с реестрами.
- Удаление интеграции с реестром: Удаляет интеграцию с конкретным реестром по его идентификатору.
- Получение всех задач кластера: Возвращает список всех задач, связанных с кластером, включая их статус и тип (например, CREATE_CLUSTER, ROTATE_CERTS). Дополнительно можно получить детали ошибок.
- Получение задачи кластера по ID: Возвращает подробную информацию о конкретной задаче.
- Получение поддерживаемых Feature Gates: Возвращает список поддерживаемых флагов функциональности Kubernetes (Feature Gates).
- Получение всех поддерживаемых версий Kubernetes: Возвращает список всех версий Kubernetes, доступных для использования в кластерах.
Характеристики
Тип API :
Rest
Поставщик :
Доступ к API :
Общедоступное
Категория :
ИНФРАСТРУКТУРА
Отрасли :
РАЗРАБОТКА САЙТОВ И ПРИЛОЖЕНИЙ
Обновлено:
28.07.2025
Подключений :
0
Документация
Стоимость
По запросу
Загрузка комментариев...