Skip to content

Загрузка Helm-чарта

С помощью этой инструкции вы создадите реестр Artifact Registry и загрузите в него Helm-чарт.

Перед началом работы

  1. В веб-консоли выберите нужный проект. Если у вас нет проекта, создайте его.

  2. В списке сервисов выберите Artifact Registry. При первом запуске нажмите кнопку Активировать, для этого необходима роль admin.

  3. Для сервисного аккаунта создайте API-ключ и сохраните его в отдельном файле.

  4. Установите и настройте утилиту MWS CLI:

    1. Инициализируйте профиль. Используйте авторизованный ключ созданного ранее сервисного аккаунта с ролью registry.editor.

Установка Helm

Для работы с Artifact Registry вам потребуется установить Helm на локальном компьютере.

Загрузка Helm-чарта в реестр

  1. Аутентифицируйтесь в Artifact Registry:

    Примечание

    Значение параметра -u apikey предустановлено, изменять его не нужно. Укажите только значение для API-ключа.

    bash
    helm registry login -u apikey -p <API-ключ> registry.mwsapis.ru

    Результат успешной аутентификации:

    bash
    Login Succeeded
  2. Создайте директорию для хранения Helm-чарта и перейдите в нее:

    bash
    mkdir charts && cd charts
  3. Создайте простой чарт из шаблона Helm:

    bash
    helm create mychart

    Совет

    На этом шаге вы можете использовать любой Helm-чарт: собственный или из официального репозитория Helm.

  4. Подготовьте чарт к загрузке в Artifact Registry:

    bash
    helm package mychart/. --version 1.0

    Результат выполнения команды:

    bash
    Successfully packaged chart and saved it to: /<домашний каталог пользователя>/charts/mychart-1.0.tgz
  5. Загрузите чарт в Artifact Registry:

    bash
    helm push mychart-1.0.tgz oci://registry.mwsapis.ru/<имя проекта>/<имя реестра>

    Результат выполнения команды:

    bash
    Pushed: registry.mwsapis.ru/<имя проекта>/<имя реестра>/mychart:1.0
    Digest: sha256:1205336ca9908157635ec14a1aa48e8f4fe26f47ec0f7dd400c36fb03c58af71