Container Registry API (v2.1.1)
Описание API
Container Registry API (версия 2.1.1) предоставляет программный интерфейс для управления реестрами контейнеров, репозиториями и связанными с ними токенами. Этот API позволяет автоматизировать операции, связанные с хранением и развертыванием образов контейнеров, таких как Docker-образы и Helm-чарты. Авторизация для большинства операций осуществляется с использованием токенов iam_token_project_scoped.
API предлагает спектр функций, разделенных на три основные категории:
1. Управление Реестрами (Registries):
API предоставляет две версии управления токенами: v1 и v2.
v1 Токены:
API предлагает спектр функций, разделенных на три основные категории:
1. Управление Реестрами (Registries):
- Просмотр реестров: Получение списка всех доступных реестров контейнеров. Запросы могут быть отфильтрованы по лимиту, смещению, поисковому запросу, полю сортировки (name, createdAt, size) и типу сортировки (asc, desc).
- Создание реестра: Создание нового реестра контейнеров с указанным именем.
- Удаление реестра: Удаление реестра контейнеров по его идентификатору.
- Получение информации о реестре: Просмотр подробной информации о конкретном реестре по его идентификатору, включая дату создания, ID, имя, используемый и лимитированный размер, а также статус.
- Интеграция кластеров: Получение списка кластеров, интегрированных с определенным реестром.
- Сборка мусора (GC): Инициирование процесса сборки мусора для реестра, с возможностью удаления неотмеченных образов. Также доступен метод для получения информации о размере мусора.
- Просмотр репозиториев: Получение списка репозиториев в указанном реестре. Возможности фильтрации включают лимит, смещение, поиск по имени, сортировку по полю (name, updatedAt, size) и типу сортировки (asc, desc). Также поддерживается "короткий" вывод, возвращающий только имена репозиториев.
- Удаление репозитория: Удаление репозитория по его имени из указанного реестра.
- Просмотр информации о репозитории: Получение подробной информации о конкретном репозитории по его имени.
- Очистка репозитория: Удаление тегов и/или манифестов из репозитория. По умолчанию после очистки запускается сборка мусора, но её можно отключить.
- Просмотр образов репозитория: Получение списка образов, содержащихся в репозитории.
- Просмотр тегов репозитория: Получение списка тегов, связанных с репозиторием.
- Удаление манифеста: Удаление образа по его дайджесту манифеста.
- Просмотр слоев образа: Получение списка слоев образа по его дайджесту или тегу.
- Просмотр образов репозитория (v2): Получение списка образов в репозитории с возможностью пагинации и поиска по тегу или дайджесту.
API предоставляет две версии управления токенами: v1 и v2.
v1 Токены:
- Создание токена: Создание нового токена с заданным временем жизни (12h или 1y). Может быть возвращен в формате Docker config JSON.
- Отзыв токена: Аннулирование токена.
- Валидация токена: Проверка действительности токена.
- Обновление токена: Обновление срока действия существующего токена.
- Просмотр токенов: Получение списка токенов с возможностью фильтрации по лимиту, смещению, полю сортировки (name, createdAt, lastUsedAt, expiresAt), типу сортировки и режиму доступа (ro, rw).
- Создание токена: Создание нового токена с указанием срока действия, имени и области действия (например, доступ ко всем реестрам или к конкретным ID реестров, а также режим чтения/записи). Может быть возвращен в формате Docker config JSON.
- Удаление токена: Удаление токена по его идентификатору.
- Получение токена: Просмотр информации о токене по его идентификатору.
- Обновление токена: Обновление имени, срока действия или области действия токена по его идентификатору.
- Обновление срока действия токена: Обновление срока действия токена.
- Регенерация токена: Отзыв старого токена и генерация нового с теми же свойствами.
Характеристики
Тип API :
Rest
Поставщик :
Доступ к API :
Общедоступное
Категория :
ИНФРАСТРУКТУРА
Отрасли :
АНАЛИТИКА
Обновлено:
28.07.2025
Подключений :
0
Документация
Стоимость
По запросу
Загрузка комментариев...