1.8.16.5. ハブクラスターの KubeAPIServer 検証ストラテジーの設定
マネージドクラスターは、OpenShift Container Platform KubeAPIServer の外部ロードバランサーとの相互接続を介してハブクラスターと通信します。OpenShift Container Platform をインストールすると、内部の OpenShift Container Platform クラスター認証局 (CA) がデフォルトの OpenShift Container Platform KubeAPIServer 証明書を発行します。multicluster engine for Kubernetes Operator は、証明書を自動的に検出して bootstrap-kubeconfig-secret namespace 内のマネージドクラスターに追加します。
自動的に検出された証明書が機能しない場合は、KlusterletConfig リソースでストラテジー設定を手動で設定できます。ストラテジーを手動で設定すると、ハブクラスターの KubeAPIServer 証明書の検証方法を制御できます。
必要なアクセス権: クラスター管理者
ストラテジーを手動で設定する方法は、次の 3 つのストラテジーのいずれかの例を参照してください。
1.8.16.5.1. UseAutoDetectedCABundle を使用したストラテジーの設定 リンクのコピーリンクがクリップボードにコピーされました!
デフォルトの設定ストラテジーは UseAutoDetectedCABundle です。multicluster engine Operator は、ハブクラスター上の証明書を自動的に検出し、trustedCABundles リストの config map 参照に設定されている証明書を実際の CA バンドル (存在する場合) にマージします。
次の例では、ハブクラスターから自動的に検出された証明書と、new-ocp-ca config map で設定した証明書をマージし、両方をマネージドクラスターに追加します。
apiVersion: config.open-cluster-management.io/v1alpha1
kind: KlusterletConfig
metadata:
name: ca-strategy
spec:
hubKubeAPIServerConfig:
serverVerificationStrategy: UseAutoDetectedCABundle
trustedCABundles:
- name: new-ca
caBundle:
name: new-ocp-ca
namespace: default