Загрузка Helm-чарта
С помощью этой инструкции вы создадите реестр Artifact Registry и загрузите в него Helm-чарт.
Перед началом работы
Заголовок раздела «Перед началом работы»В веб-консоли выберите нужный проект. Если у вас нет проекта, создайте его.
В списке сервисов выберите Artifact Registry. При первом запуске нажмите кнопку Активировать, для этого необходима роль
admin.Для сервисного аккаунта создайте API-ключ и сохраните его в отдельном файле.
Установите и настройте утилиту MWS CLI:
- Инициализируйте профиль. Используйте авторизованный ключ созданного ранее сервисного аккаунта с ролью
registry.editor.
Установка Helm
Заголовок раздела «Установка Helm»Для работы с Artifact Registry вам потребуется установить Helm на локальном компьютере.
- Linux
- Windows
- macOS
Установите Helm:
bash curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bashПроверьте корректность установки с помощью команды:
bash helm version
Загрузка Helm-чарта в реестр
Заголовок раздела «Загрузка Helm-чарта в реестр»Аутентифицируйтесь в Artifact Registry:
bash helm registry login -u apikey -p <API-ключ> registry.mwsapis.ruРезультат успешной аутентификации:
bash Login SucceededСоздайте директорию для хранения Helm-чарта и перейдите в нее:
bash mkdir charts && cd chartsСоздайте простой чарт из шаблона Helm:
bash helm create mychartПодготовьте чарт к загрузке в Artifact Registry:
bash helm package mychart/. --version 1.0Результат выполнения команды:
bash Successfully packaged chart and saved it to: /<домашний каталог пользователя>/charts/mychart-1.0.tgzЗагрузите чарт в Artifact Registry:
bash helm push mychart-1.0.tgz oci://registry.mwsapis.ru/<имя проекта>/<имя реестра>Результат выполнения команды:
bash Pushed: registry.mwsapis.ru/<имя проекта>/<имя реестра>/mychart:1.0Digest: sha256:1205336ca9908157635ec14a1aa48e8f4fe26f47ec0f7dd400c36fb03c58af71