3.3.4. インストール設定ファイルの手動作成
OpenShift Container Platform のデプロイメントをカスタマイズし、特定のネットワーク要件を満たすには、インストール設定ファイルを手動で作成します。これにより、インストールプログラムはセットアッププロセス中にデフォルト値ではなく、ユーザーがカスタマイズした設定を使用することが保証されます。
前提条件
- インストールプログラムで使用するための SSH 公開鍵がローカルマシン上に存在する。この鍵は、デバッグや障害復旧のために、クラスターノードへの SSH 認証に使用できます。
- OpenShift Container Platform インストールプログラムとクラスターのプルシークレットを取得している。
手順
必要なインストールアセットを保存するためのインストールディレクトリーを作成します。
$ mkdir <installation_directory>重要このディレクトリーは必ず作成してください。ブートストラップ X.509 証明書などの一部のインストールアセットは、有効期限が短いため、インストールディレクトリーを再利用しないでください。別のクラスターインストールの個別のファイルを再利用する必要がある場合は、それらをディレクトリーにコピーすることができます。ただし、インストールアセットのファイル名はリリース間で変更される可能性があります。インストールファイルを以前のバージョンの OpenShift Container Platform からコピーする場合は注意してください。
提供されているサンプルの
install-config.yamlファイルテンプレートをカスタマイズし、ファイルを<installation_directory>に保存します。注記この設定ファイルの名前を
install-config.yamlと付ける必要があります。-
3 ノードクラスターまたは user-provisioned infrastructure を使用したクラスターをインストールする場合は、
compute.replicasパラメーターを0に設定してください。3 ノードクラスターの場合、これによりクラスターの制御プレーンがスケジュール可能であることが保証されます。詳細は、3 ノードクラスターのインストールを参照してください。user-provisioned infrastructure を含むクラスターでは、OpenShift Container Platform のインストールを完了する前に、コンピュートマシンを手動でデプロイする必要があります。 多くのクラスターのインストールに使用できるように、
install-config.yamlファイルをバックアップします。重要インストールプロセスの次のステップで
install-config.yamlファイルを使用するため、今すぐこのファイルをバックアップしてください。
3.3.4.1. VMware vSphere クラスター用のサンプル install-config.yaml ファイル リンクのコピーリンクがクリップボードにコピーされました!
install-config.yaml ファイルをカスタマイズして、OpenShift Container Platform クラスターのプラットフォームに関する詳細を指定するか、必要なパラメーターの値を変更できます。
パラメーターの詳細な説明については、vSphere のインストール設定パラメーターページをよく確認してください。
apiVersion: v1
baseDomain: example.com
metadata:
name: test
sshKey: ssh-ed25519 AAAA...
compute:
- name: <worker_name>
platform: {}
replicas: 0
controlPlane:
name: <control_plane_name>
platform: {}
replicas: 3
networking:
clusterNetwork:
- cidr: 10.128.0.0/14
hostPrefix: 23
platform:
vsphere:
failureDomains:
- name: <failure_domain_name>
region: <default_region_name>
server: <fully_qualified_domain_name>
topology:
computeCluster: "/<data_center>/host/<cluster>"
datacenter: <data_center>
datastore: "/<data_center>/datastore/<datastore>"
networks:
- <VM_Network_name>
zone: <default_zone_name>
vcenters:
- datacenters:
- <data_center>
server: <fully_qualified_domain_name>
user: administrator@vsphere.local
ここでは、以下のようになります。
compute- コンピュートノードに適用されるパラメーターを指定します。
controlPlane- コントロールプレーンノードに適用されるパラメーターを指定します。
networking- クラスターネットワーク設定に適用されるパラメーターを指定します。
platform- クラスターをホストするプラットフォームの設定に適用されるパラメーターを指定します。