第6章 カスタム PKI の設定
OpenShift Container Platform クラスター内の内部コンポーネント間の安全な通信を確保するには、組織独自の認証局 (CA) 証明書をクラスター全体のトラストストアに追加できます。
カスタム CA 証明書をクラスター全体のトラストストアに追加するには、次の 2 つの方法があります。
-
クラスターのインストール中に、CA 証明書を
install-config.yamlファイルに追加します。 -
実行中のクラスターで、CA 証明書を含む
ConfigMapオブジェクトを作成して、そのオブジェクトをクラスターのProxyオブジェクトで参照します。
クラスタープロキシーオブジェクトは、クラスター全体の信頼ストアを管理するためのメカニズムです。このガイドでは、CA を追加するタスクのみに焦点を当てています。Egress プロキシーも設定する必要がある場合、詳細な手順は「クラスター全体のプロキシーの設定」の章を参照してください。
6.1. クラスターのインストール中にカスタム CA を追加する リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Container Platform クラスターの初期インストール時にカスタム認証局 (CA) を追加するには、CA 証明書を install-config.yaml ファイルに追加します。インストール時に CA 証明書を追加することで、インストール後にクラスターが CA を信頼するようになります。
以下の手順では、additionalTrustBundle パラメーターを使用します。出力プロキシーも設定している場合は、プロキシー設定とともにこのパラメーターを install-config.yaml ファイルに追加できます。使用可能なプロキシー設定の詳細は、「クラスター全体のプロキシーの設定」の章を参照してください。
前提条件
-
クラスターインストール用の
install-config.yamlファイルにアクセスできる。 - カスタム CA 証明書は PEM エンコード形式で利用できる。
手順
-
install-config.yamlファイルを開きます。 PEM でエンコードされた CA 証明書に
additionalTrustBundleパラメーターを追加します。apiVersion: v1 baseDomain: my.domain.com metadata: name: my-cluster additionalTrustBundle: | -----BEGIN CERTIFICATE----- <MY_PEM_ENCODED_CA_CERT> -----END CERTIFICATE-----ここでは、以下のようになります。
additionalTrustBundle-
クラスターが信頼するカスタム CA 証明書を指定します。インストールプログラムは証明書を使用して、
openshift-confignamespace にuser-ca-bundleConfigMapオブジェクトを生成します。
-
install-config.yamlファイルを保存し、クラスターのインストールを続行します。