Загрузка артефакта в репозиторий

Перед началом работы с артефактами пройдите аутентификацию.

Если до загрузки артефакта вы не создали репозиторий в личном кабинете, то он будет создан автоматически после выполнения команды загрузки артефакта (push).

Загрузить Docker-образ

  1. В личном кабинете перейдите в раздел Список репозиториев и скопируйте URI репозитория.

    URI репозитория имеет вид <registry_name>.cr.cloud.ru/<repository_name>.

  2. Запустите Docker CLI или любой привычный терминал на вашем компьютере.

  3. Присвойте образу тег. Например:

    docker tag helloworld:v1 <registry_name>.cr.cloud.ru/helloworld:v1
    

    Где:

    • <registry_name>.cr.cloud.ru — URI реестра, в котором находится репозиторий.

    • helloworld — название репозитория (соответствует названию загружаемого образа).

    • v1 — тег образа. Если вы загружаете образ с уже существующим в репозитории тегом, то он будет удален со старого образа и присвоен новому образу.

    Примечание

    Если вы работаете с образами для Windows-контейнеров, то перед загрузкой в репозиторий настройте Docker Daemon. В файле daemon.json укажите параметр allow-nondistributable-artifacts со значением URI репозитория, например:

    {
    "allow-nondistributable-artifacts" : ["1e033663-c54c-474c-863e-74677d1e77.cr.cloud.ru"]
    }
    

    Если этот параметр не указан, то при попытке загрузить образ для Windows-контейнера появится ошибка «Error response from daemon get https://… connection refused».

  4. Загрузите образ в репозиторий:

    docker push <registry_name>.cr.cloud.ru/helloworld:v1
    

Загрузить Helm-чарт

  1. Создайте Helm-чарт, используя инструкцию из официальной документации Helm.

  2. Загрузите Helm-чарт в репозиторий Artifact Registry. Пример команды:

    helm push helloworld-0.1.0.tgz oci://<registry_name>.cr.cloud.ru/helloworld
    

    Где:

    • <registry_name>.cr.cloud.ru> — URI реестра, в котором находится репозиторий.

    • helloworld — название репозитория (соответствует названию загружаемого чарта).

Запустили Evolution free tier
для Dev & Test
Получить