Задать вопрос
  • Как запустить образ Docker registry в Kubernetes?

    @boenu
    То есть для подключения по private access key так не прокатит?

    У меня есть переменная DOCKER_AUTH_CONFIG, в гитлабе, в которой находится такой JSON:

    {
      "auths": {
        "registry.gitlab.com/username/project" {"auth": "зашифрованное в base64 сочетание username:private_access_token"}
      }
    }


    в пайплайне я пушу образ по адресу registry.gitlab.com/username/project/frontend:latest
    потом создаю секрет с помощью

    kubectl create secret generic registry-secret \
      --from-literal=.dockerconfigjson="$DOCKER_AUTH_CONFIG" \
      --type=kubernetes.io/dockerconfigjson \
      --namespace=username


    в deplyment.yaml соответственно указано:

    spec:
      imagePullSecrets:
        - name: registry-secret
      containers:
        - name: front1
          image: registry.gitlab.com/username/project/frontend:latest


    потом конечно же
    kubectl apply -f deploymemt.yaml

    контейнер и секрет успешно создаются, но pod падает с ошибкой:

    Back Off Pulling Image
    failed to resolve reference registry.gitlab.com/auth?scope=repository%3Ausername%2Fproject%2Ffrontend%3Apull&service=container_registry: 403 Forbidden
    Написано