28.13.3. レジストリー設定の上書き
新規レジストリー Pod を作成し、古い Pod と自動的に置き換えるには、以下の手順を実行します。
registryconfig.yaml という名前の新規レジストリー設定ファイルを作成して、以下の情報を追加します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新規レジストリー設定を作成します。
oc create secret generic registry-config --from-file=config.yaml=registryconfig.yaml
$ oc create secret generic registry-config --from-file=config.yaml=registryconfig.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow シークレットを追加します。
oc set volume dc/docker-registry --add --type=secret \ --secret-name=registry-config -m /etc/docker/registry/
$ oc set volume dc/docker-registry --add --type=secret \ --secret-name=registry-config -m /etc/docker/registry/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow REGISTRY_CONFIGURATION_PATH
環境変数を設定します。oc set env dc/docker-registry \ REGISTRY_CONFIGURATION_PATH=/etc/docker/registry/config.yaml
$ oc set env dc/docker-registry \ REGISTRY_CONFIGURATION_PATH=/etc/docker/registry/config.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow レジストリー設定をすでに作成している場合は、以下の手順を実行します。
シークレットを削除します。
oc delete secret registry-config
$ oc delete secret registry-config
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新規レジストリー設定を作成します。
oc create secret generic registry-config --from-file=config.yaml=registryconfig.yaml
$ oc create secret generic registry-config --from-file=config.yaml=registryconfig.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新規ロールアウトを開始して設定を更新します。
oc rollout latest docker-registry
$ oc rollout latest docker-registry
Copy to Clipboard Copied! Toggle word wrap Toggle overflow