6.4.4. ホステッドクラスターにレジストリー認証局を追加する
非接続環境で IBM Z に Hosted Control Plane をデプロイする場合は、additional-trust-bundle リソースと image-content-sources リソースを含めます。これらのリソースにより、ホステッドクラスターがデータプレーンのワーカーに認証局を注入して、イメージをレジストリーからプルできるようになります。
image-content-sourcesの情報を含むicsp.yamlファイルを作成します。image-content-sourcesの情報は、oc-mirrorを使用してイメージをミラーリングした後に生成されるImageContentSourcePolicyの YAML ファイルで入手できます。ImageContentSourcePolicy ファイルの例
# cat icsp.yaml - mirrors: - <mirror_registry>/openshift/release source: quay.io/openshift-release-dev/ocp-v4.0-art-dev - mirrors: - <mirror_registry>/openshift/release-images source: quay.io/openshift-release-dev/ocp-releaseホステッドクラスターを作成し、
additional-trust-bundle証明書を指定して、コンピュートノードを証明書で更新します。次に例を示します。$ hcp create cluster agent \ --name=<hosted_cluster_name> \1 --pull-secret=<path_to_pull_secret> \2 --agent-namespace=<hosted_control_plane_namespace> \3 --base-domain=<basedomain> \4 --api-server-address=api.<hosted_cluster_name>.<basedomain> \ --etcd-storage-class=<etcd_storage_class> \5 --ssh-key <path_to_ssh_public_key> \6 --namespace <hosted_cluster_namespace> \7 --control-plane-availability-policy SingleReplica \ --release-image=quay.io/openshift-release-dev/ocp-release:<ocp_release_image> \8 --additional-trust-bundle <path for cert> \9 --image-content-sources icsp.yaml- 1
<hosted_cluster_name>は、ホステッドクラスターの名前に置き換えます。- 2
- プルシークレットへのパスを置き換えます (例:
/user/name/pullsecret)。 - 3
<hosted_control_plane_namespace>は、Hosted Control Plane の namespace の名前 (例:clusters-hosted) に置き換えます。- 4
- 名前をベースドメインに置き換えます (例:
example.com)。 - 5
- etcd ストレージクラス名を置き換えます (例:
lvm-storageclass)。 - 6
- SSH 公開鍵へのパスを置き換えます。デフォルトのファイルパスは
~/.ssh/id_rsa.pubです。 - 7 8
- 使用するサポート対象の OpenShift Container Platform バージョン (例:
4.20.0-multi) に置き換えます。 - 9
- ミラーレジストリーの認証局へのパスを置き換えます。