10.4. 設定バンドルを使用したカスタム SSL/TLS 証明書の設定
カスタム SSL/TLS 証明書は、初期デプロイメントの前、または Red Hat Quay を OpenShift Container Platform にデプロイした後に設定できます。これは、設定バンドルのシークレットを作成または更新することで実行できます。
既存のデプロイメントに証明書を追加する場合は、設定を変更しない場合でも、新規の設定バンドルシークレットに既存の config.yaml を含める必要があります。
カスタム SSL/TLS 証明書を追加するには、次の手順を実行します。
手順
QuayRegistryYAML ファイルで、kind: tlsをmanage:falseに設定します。以下はその例です。- kind: tls managed: false- kind: tls managed: falseCopy to Clipboard Copied! Toggle word wrap Toggle overflow Events ページには、適切な設定が行われるまで変更がブロックされていることが表示されます。以下に例を示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 埋め込みデータまたはファイルを使用してシークレットを作成します。
設定の詳細を
Secretリソース YAML ファイルに直接組み込みます。以下に例を示します。custom-ssl-config-bundle.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow YAML ファイルからシークレットを作成します。
oc create -f custom-ssl-config-bundle.yaml
$ oc create -f custom-ssl-config-bundle.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow ..
または、必要な情報が含まれるファイルを作成し、そのファイルからシークレットを作成できます。
次のコマンドを入力して、
config.yamlファイルとcustom-ssl.crtファイルを含む汎用Secretオブジェクトを作成します。oc create secret generic custom-ssl-config-bundle-secret \ --from-file=config.yaml \ --from-file=extra_ca_cert_my-custom-ssl.crt=my-custom-ssl.crt
$ oc create secret generic custom-ssl-config-bundle-secret \ --from-file=config.yaml \ --from-file=extra_ca_cert_my-custom-ssl.crt=my-custom-ssl.crtCopy to Clipboard Copied! Toggle word wrap Toggle overflow 作成された
Secretを参照するQuayRegistryYAML ファイルを作成または更新します。以下はその例です。QuayRegistryYAML ファイルの例Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを入力し、YAML ファイルを使用してレジストリーをデプロイまたは更新します。
oc apply -f quayregistry.yaml
oc apply -f quayregistry.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow