Загрузка Helm-чарта
С помощью этой инструкции вы создадите реестр Artifact Registry и загрузите в него Helm-чарт.
Перед началом работы
В веб-консоли выберите нужный проект. Если у вас нет проекта, создайте его.
В списке сервисов выберите Artifact Registry. При первом запуске нажмите кнопку Активировать, для этого необходима роль
admin.Для сервисного аккаунта создайте API-ключ и сохраните его в отдельном файле.
Установите и настройте утилиту MWS CLI:
- Инициализируйте профиль. Используйте авторизованный ключ созданного ранее сервисного аккаунта с ролью
registry.editor.
Установка Helm
Для работы с Artifact Registry вам потребуется установить Helm на локальном компьютере.
Загрузка Helm-чарта в реестр
Аутентифицируйтесь в Artifact Registry:
Примечание
Значение параметра
-u apikeyпредустановлено, изменять его не нужно. Укажите только значение для API-ключа.bashhelm registry login -u apikey -p <API-ключ> registry.mwsapis.ruРезультат успешной аутентификации:
bashLogin SucceededСоздайте директорию для хранения Helm-чарта и перейдите в нее:
bashmkdir charts && cd chartsСоздайте простой чарт из шаблона Helm:
bashhelm create mychartСовет
На этом шаге вы можете использовать любой Helm-чарт: собственный или из официального репозитория Helm.
Подготовьте чарт к загрузке в Artifact Registry:
bashhelm package mychart/. --version 1.0Результат выполнения команды:
bashSuccessfully packaged chart and saved it to: /<домашний каталог пользователя>/charts/mychart-1.0.tgzЗагрузите чарт в Artifact Registry:
bashhelm push mychart-1.0.tgz oci://registry.mwsapis.ru/<имя проекта>/<имя реестра>Результат выполнения команды:
bashPushed: registry.mwsapis.ru/<имя проекта>/<имя реестра>/mychart:1.0 Digest: sha256:1205336ca9908157635ec14a1aa48e8f4fe26f47ec0f7dd400c36fb03c58af71