• Русский
  • Подготовка учетных данных реестра

    В этом руководстве показано, как создать Secret с учетными данными реестра, который поможет вам запускать ваши Tekton Tasks и Pipelines.

    Предварительные требования

    • Установлен и настроен kubectl для доступа к кластеру.
    • Права на чтение и запись Secrets.

    Шаги

    Вы можете использовать следующую команду для создания Secret с учетными данными реестра:

    kubectl -n <target-namespace> create secret docker-registry <secret-name> \
      --docker-username=<username> \
      --docker-password=<password> \
      --docker-server=<registry>

    Также можно создать Secret напрямую.

    Замените server/username/password на ваши собственные значения.

    Поле auth — это base64-кодированная строка username:password, вы можете использовать следующую команду для её генерации:

    echo -n "username:password" | base64
    apiVersion: v1
    kind: Secret
    metadata:
      name: <secret-name>
      namespace: <target-namespace>
    type: kubernetes.io/dockerconfigjson
    stringData:
      .dockerconfigjson: |
        {
          "auths": {
            "registry.example.com": {
              "username": "CI_USER",
              "password": "CI_PASS",
              "auth": "BASE64(user:pass)"
            }
          }
        }