VK Dev Platform logo
Помощь
Обновлена 30 июля 2024 г. в 13:58

Шаблоны

В VK Dev Platform для репозиториев и хранилищ артефактов есть шаблоны. Шаблоны реализованы как специальные ресурсы Kubernetes. Управление шаблонами выполняется с помощью CLI-утилиты kubectl.

На основе шаблона реализована ролевая модель управления доступом (подробнее — в разделе Ролевая модель управления доступом).

Спецификация шаблонов

Список спецификаций

Каждый шаблон соответствует своей спецификации CRD. Спецификация определяет возможную конфигурацию шаблона.

Чтобы просмотреть список спецификаций шаблонов, выполните команду:

$ kubectl get crd | grep dev-platform.vk.team

Просмотр спецификации

Чтобы просмотреть спецификацию шаблона, выполните команду:

$ kubectl describe crd/<СПЕЦИФИКАЦИЯ>.templates.dev-platform.vk.team.

где <СПЕЦИФИКАЦИЯ> — имя спецификации шаблона. Например, nexusyumrepositorytemplates.

Добавление шаблона репозитория или хранилища артефактов

  1. В YAML-файле опишите шаблон репозитория или хранилища артефактов в соответствии со спецификацией (подробнее — в разделе Спецификация шаблонов).

  2. Загрузите шаблон в VK Dev Platform:

    $ kubectl apply -f <ПУТЬ_ШАБЛОНА>

    где <ПУТЬ_ШАБЛОНА> — путь до файла с шаблоном.

Удаление шаблона репозитория или хранилища артефактов

Чтобы удалить шаблон репозитория или хранилища артефактов из VK Dev Platform, выполните команду:

$ kubectl delete -f <ПУТЬ_ШАБЛОНА>

где <ПУТЬ_ШАБЛОНА> — путь до файла с шаблоном.