6.4.3. AgentServiceConfig リソースのレジストリー認証局をミラーレジストリーで更新する
イメージのミラーレジストリーを使用する場合、イメージをセキュアにプルできるように、エージェントがレジストリーの証明書を信頼する必要があります。ConfigMap を作成することにより、ミラーレジストリーの認証局を AgentServiceConfig カスタムリソースに追加できます。
前提条件
- multicluster engine for Kubernetes Operator をインストールした。
手順
multicluster engine Operator をインストールしたのと同じ namespace で、ミラーレジストリーの詳細を含む
ConfigMapリソースを作成します。このConfigMapリソースにより、ホステッドクラスターのワーカーに、ミラーレジストリーからイメージを取得する権限が付与されます。ConfigMap ファイルの例
apiVersion: v1 kind: ConfigMap metadata: name: mirror-config namespace: multicluster-engine labels: app: assisted-service data: ca-bundle.crt: | -----BEGIN CERTIFICATE----- -----END CERTIFICATE----- registries.conf: | [[registry]] location = "registry.stage.redhat.io" insecure = false blocked = false mirror-by-digest-only = true prefix = "" [[registry.mirror]] location = "<mirror_registry>" insecure = false [[registry]] location = "registry.redhat.io/multicluster-engine" insecure = false blocked = false mirror-by-digest-only = true prefix = "" [[registry.mirror]] location = "<mirror_registry>/multicluster-engine"1 insecure = false- 1
<mirror_registry>はミラーレジストリーの名前です。
AgentServiceConfigリソースにパッチを適用して、作成したConfigMapリソースを含めます。AgentServiceConfigリソースが存在しない場合は、次の内容を埋め込んだAgentServiceConfigリソースを作成します。spec: mirrorRegistryRef: name: mirror-config