2.7. イメージレジストリーアクセス用の追加トラストストアの設定
image.config.openshift.io/cluster カスタムリソース (CR) を更新して、追加の認証局 (CA) を含む config map への参照を含めることができます。イメージレジストリーへのアクセス時に、これらの CA が確実に信頼されるようにする必要があります。config map のキーは、この CA を信頼する際の対象となる、ポート番号を含むレジストリーのホスト名です。Privacy-Enhanced Mail (PEM) 証明書の内容は、信頼する追加の各レジストリー CA の値です。
前提条件
- CA が PEM でエンコードされていることを確認する。
手順
openshift-confignamespace に config map を作成します。次の設定例は、config map 内に存在する定義済みのイメージレジストリー CA を示しています。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ここでは、以下のようになります。
registry-with-port.example.com..5000-
レジストリーにポートがある場合は、
:を..に置き換える必要があります。
追加の CA を設定します。
image.config.openshift.ioCR の AddedTrustedCA パラメーターに、その CA の名前を必ず指定してください。そうすることで、外部レジストリーに接続する際に信頼する必要がある追加の CA を指定できます。oc create configmap registry-config --from-file=<external_registry_address>=ca.crt -n openshift-config
$ oc create configmap registry-config --from-file=<external_registry_address>=ca.crt -n openshift-configCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc edit image.config.openshift.io cluster
$ oc edit image.config.openshift.io clusterCopy to Clipboard Copied! Toggle word wrap Toggle overflow spec: additionalTrustedCA: name: registry-configspec: additionalTrustedCA: name: registry-configCopy to Clipboard Copied! Toggle word wrap Toggle overflow