Шаблоны
В VK Dev Platform для репозиториев и хранилищ артефактов есть шаблоны. Шаблоны реализованы как специальные ресурсы Kubernetes. Управление шаблонами выполняется с помощью CLI-утилиты kubectl.
На основе шаблона реализована ролевая модель управления доступом (подробнее — в разделе Ролевая модель управления доступом).
Каждый шаблон соответствует своей спецификации CRD. Спецификация определяет возможную конфигурацию шаблона.
Чтобы просмотреть список спецификаций шаблонов, выполните команду:
$ kubectl get crd | grep dev-platform.vk.team
Чтобы просмотреть спецификацию шаблона, выполните команду:
$ kubectl describe crd/<СПЕЦИФИКАЦИЯ>.templates.dev-platform.vk.team.
где <СПЕЦИФИКАЦИЯ> — имя спецификации шаблона. Например, nexusyumrepositorytemplates.
-
В YAML-файле опишите шаблон репозитория или хранилища артефактов в соответствии со спецификацией (подробнее — в разделе Спецификация шаблонов).
-
Загрузите шаблон в VK Dev Platform:
$ kubectl apply -f <ПУТЬ_ШАБЛОНА>где
<ПУТЬ_ШАБЛОНА>— путь до файла с шаблоном.
Чтобы удалить шаблон репозитория или хранилища артефактов из VK Dev Platform, выполните команду:
$ kubectl delete -f <ПУТЬ_ШАБЛОНА>
где <ПУТЬ_ШАБЛОНА> — путь до файла с шаблоном.