6.4.2. 管理クラスターに認証情報とレジストリー認証局を追加する
管理クラスターからミラーレジストリーイメージをプルするには、まずミラーレジストリーの認証情報と認証局を管理クラスターに追加する必要があります。以下の手順を使用してください。
手順
次のコマンドを実行して、ミラーレジストリーの証明書を含む
ConfigMapを作成します。$ oc apply -f registry-config.yamlregistry-config.yaml ファイルの例
apiVersion: v1 kind: ConfigMap metadata: name: registry-config namespace: openshift-config data: <mirror_registry>: | -----BEGIN CERTIFICATE----- -----END CERTIFICATE-----image.config.openshift.ioクラスター全体のオブジェクトにパッチを適用して、次のエントリーを追加します。spec: additionalTrustedCA: - name: registry-config管理クラスターのプルシークレットを更新して、ミラーレジストリーの認証情報を追加します。
次のコマンドを実行して、クラスターからプルシークレットを JSON 形式で取得します。
$ oc get secret/pull-secret -n openshift-config -o json \ | jq -r '.data.".dockerconfigjson"' \ | base64 -d > authfile取得したシークレットの JSON ファイルを編集して、認証局の認証情報を含むセクションを追加します。
"auths": { "<mirror_registry>": {1 "auth": "<credentials>",2 "email": "you@example.com" } },次のコマンドを実行して、クラスター上のプルシークレットを更新します。
$ oc set data secret/pull-secret -n openshift-config \ --from-file=.dockerconfigjson=authfile