第9章 IBM Power Virtual Server のインストール設定パラメーター
IBM Power® Virtual Server に OpenShift Container Platform をデプロイする前に、クラスターとそれをホストするプラットフォームをカスタマイズするパラメーターを指定します。install-config.yaml ファイルを作成するときは、コマンドラインを使用して必要なパラメーターの値を指定します。その後、install-config.yaml ファイルを変更して、クラスターをさらにカスタマイズできます。
9.1. IBM Power Virtual Server で使用可能なインストール設定パラメーター リンクのコピーリンクがクリップボードにコピーされました!
以下の表では、インストールプロセスの一部として設定できる、必須、オプション、および IBM Power Virtual Server 固有のインストール設定パラメーターを指定します。
インストール後は、これらのパラメーターを install-config.yaml ファイルで変更することはできません。
9.1.1. 必須設定パラメーター リンクのコピーリンクがクリップボードにコピーされました!
必須のインストール設定パラメーターは、以下の表で説明されています。
| パラメーター | 説明 | 値 |
|---|---|---|
apiVersion:
|
| String |
baseDomain:
|
クラウドプロバイダーのベースドメイン。ベースドメインは、OpenShift Container Platform クラスターコンポーネントへのルートを作成するために使用されます。クラスターの完全な DNS 名は、 |
|
metadata:
|
Kubernetes リソース | オブジェクト |
metadata: name:
|
クラスターの名前。クラスターの DNS レコードはすべて |
|
platform:
|
インストールを実行する特定のプラットフォームの設定: | オブジェクト |
pullSecret:
| Red Hat OpenShift Cluster Manager からプルシークレット を取得して、Quay.io などのサービスから OpenShift Container Platform コンポーネントのコンテナーイメージをダウンロードすることを認証します。 |
|
platform:
powervs:
userID:
| UserID は、ユーザーの IBM Cloud® アカウントのログインです。 |
文字列。例: |
platform:
powervs:
powervsResourceGroup:
| PowerVSResourceGroup は、IBM Power® Virtual Server リソースが作成されるリソースグループです。既存の VPC を使用する場合は、既存の VPC とサブネットがこのリソースグループに存在する必要があります。 |
文字列。例: |
platform:
powervs:
region:
| クラスターを作成する IBM Cloud® リージョンを指定します。 |
文字列。例: |
platform:
powervs:
zone:
| クラスターを作成する IBM Cloud® colo リージョンを指定します。 |
文字列。例: |
9.1.2. ネットワーク設定パラメーター リンクのコピーリンクがクリップボードにコピーされました!
既存のネットワークインフラストラクチャーの要件に基づいて、インストール設定をカスタマイズできます。たとえば、クラスターネットワークの IP アドレスブロックを拡張したり、デフォルトとは異なる IP アドレスブロックを設定したりすることができます。
IPv4 アドレスのみがサポートされます。
| パラメーター | 説明 | 値 |
|---|---|---|
networking:
| クラスターのネットワークの設定。 | Object 注記
インストール後に |
networking: networkType:
| インストールする Red Hat OpenShift Networking ネットワークプラグイン。 |
デフォルトの値は |
networking: clusterNetwork:
| Pod の IP アドレスブロック。
デフォルト値は 複数の IP アドレスブロックを指定する場合は、ブロックが重複しないようにしてください。 | オブジェクトの配列。以下に例を示します。 networking:
clusterNetwork:
- cidr: 10.128.0.0/14
hostPrefix: 23
|
networking:
clusterNetwork:
cidr:
|
IPv4 ネットワーク |
CIDR (Classless Inter-Domain Routing) 表記の IP アドレスブロック。IPv4 ブロックの接頭辞長は |
networking:
clusterNetwork:
hostPrefix:
|
それぞれの個別ノードに割り当てるサブネット接頭辞長。たとえば、 | サブネット接頭辞。
デフォルト値は |
networking: serviceNetwork:
|
サービスの IP アドレスブロック。デフォルト値は OVN-Kubernetes ネットワークプラグインは、サービスネットワークに対して単一の IP アドレスブロックのみをサポートします。 | CIDR 形式の IP アドレスブロックを持つ配列。以下に例を示します。 networking: serviceNetwork: - 172.30.0.0/16
|
networking: machineNetwork:
| マシンの IP アドレスブロック。 | オブジェクトの配列。以下に例を示します。 networking: machineNetwork: - cidr: 10.0.0.0/16
|
networking:
machineNetwork:
cidr:
|
| CIDR 表記の IP ネットワークブロック。
例: 注記
優先される NIC が置かれている CIDR に一致する |
networking:
ovnKubernetesConfig:
ipv4:
internalJoinSubnet:
|
|
CIDR 表記の IP ネットワークブロック。デフォルト値は |
9.1.3. オプションの設定パラメーター リンクのコピーリンクがクリップボードにコピーされました!
オプションのインストール設定パラメーターは、以下の表で説明されています。
| パラメーター | 説明 | 値 |
|---|---|---|
additionalTrustBundle:
| ノードの信頼済み証明書ストアに追加される PEM でエンコードされた X.509 証明書バンドル。このトラストバンドルは、プロキシーが設定されている場合にも使用される可能性があります。 | String |
capabilities:
| オプションのコアクラスターコンポーネントのインストールを制御します。オプションのコンポーネントを無効にすることで、OpenShift Container Platform クラスターのフットプリントを削減できます。詳細は、インストール の「クラスター機能ページ」を参照してください。 | 文字列配列 |
capabilities: baselineCapabilitySet:
|
有効にするオプション機能の初期セットを選択します。有効な値は | 文字列 |
capabilities: additionalEnabledCapabilities:
|
オプションの機能のセットを、 | String array |
cpuPartitioningMode:
| ワークロードパーティション設定を使用して、OpenShift Container Platform サービス、クラスター管理ワークロード、およびインフラストラクチャー Pod を分離し、予約された CPU セットで実行できます。ワークロードパーティショニングを有効にできるのはインストール時のみです。インストール後は無効にできません。このフィールドはワークロードのパーティショニングを有効にしますが、特定の CPU を使用するようにワークロードを設定するわけではありません。詳細は、スケーラビリティとパフォーマンス セクションの ワークロードパーティショニング ページを参照してください。 |
|
compute:
| コンピュートノードを構成するマシンの設定。 |
|
compute: architecture:
|
プール内のマシンの命令セットアーキテクチャーを決定します。現時点で異種クラスターはサポートされていないため、すべてのプールが同じアーキテクチャーを指定する必要があります。有効な値はデフォルトの | String |
compute: hyperthreading:
|
コンピュートマシンで同時マルチスレッドまたは 重要 同時マルチスレッドを無効にする場合は、容量計画においてマシンパフォーマンスの大幅な低下が考慮に入れられていることを確認します。 |
|
compute: smtLevel:
|
SMTLevel は、コントロールプレーンとコンピュートマシンに設定する SMT のレベルを指定します。有効な値は、 | String |
compute: name:
|
|
|
compute: platform:
|
|
|
compute: replicas:
| プロビジョニングするコンピュートマシン (ワーカーマシンとしても知られる) の数。 |
|
featureSet:
| 機能セットのクラスターを有効にします。機能セットは、デフォルトで有効にされない OpenShift Container Platform 機能のコレクションです。インストール中に機能セットを有効にする方法の詳細は、「機能ゲートの使用による各種機能の有効化」を参照してください。 |
文字列。 |
controlPlane:
| コントロールプレーンを構成するマシンの設定。 |
|
controlPlane: architecture:
|
プール内のマシンの命令セットアーキテクチャーを決定します。現時点で異種クラスターはサポートされていないため、すべてのプールが同じアーキテクチャーを指定する必要があります。有効な値はデフォルトの | String |
controlPlane: hyperthreading:
|
コントロールプレーンマシンで同時マルチスレッドまたは 重要 同時マルチスレッドを無効にする場合は、容量計画においてマシンパフォーマンスの大幅な低下が考慮に入れられていることを確認します。 |
|
controlPlane: name:
|
|
|
controlPlane: platform:
|
|
|
controlPlane: replicas:
| プロビジョニングするコントロールプレーンマシンの数。 |
サポートされる値は |
credentialsMode:
| Cloud Credential Operator (CCO) モード。モードを指定しないと、CCO は指定された認証情報の機能を動的に判別しようとします。この場合、複数のモードがサポートされるプラットフォームで Mint モードが優先されます。 注記 すべてのクラウドプロバイダーですべての CCO モードがサポートされているわけではありません。CCO モードの詳細は、認証と認可 コンテンツの「クラウドプロバイダーの認証情報の管理」を参照してください。 |
|
imageContentSources:
| release-image コンテンツのソースおよびリポジトリー。 |
オブジェクトの配列。この表の以下の行で説明されているように、 |
imageContentSources: source:
|
| String |
imageContentSources: mirrors:
| 同じイメージが含まれている可能性があるリポジトリーを 1 つ以上指定します。 | 文字列の配列 |
publish:
| Kubernetes API、OpenShift ルートなどのクラスターのユーザーに表示されるエンドポイントをパブリッシュまたは公開する方法。 |
このパラメーターを |
sshKey:
| クラスターマシンへのアクセスを認証するための SSH キー。 注記
インストールのデバッグまたは障害復旧を実行する必要のある実稼働用の OpenShift Container Platform クラスターでは、 |
たとえば、 |
platform:
powervs:
vpcRegion:
| VPC リソースを作成する IBM Cloud® リージョンを指定します。 |
文字列。例: |
platform:
powervs:
vpcSubnets:
| クラスターリソースを作成する既存のサブネットを名前で指定します。 |
文字列。例: |
platform:
powervs:
vpcName:
| IBM Cloud® 名を指定します。 |
文字列。例: |
platform:
powervs:
serviceInstanceGUID:
| IBM Cloud® Catalog から作成された Power IAAS インスタンスの ID を指定します。 |
文字列。たとえば、 |
platform:
powervs:
clusterOSImage:
| クラスターノードのデフォルトイメージをオーバーライドする、事前に作成された IBM Power® Virtual Server ブートイメージを指定します。 |
文字列。例: |
platform:
powervs:
defaultMachinePlatform:
| 独自のプラットフォーム設定を定義していないマシンプールに対して、IBM Power® Virtual Server にインストールするときに使用するデフォルト設定を指定します。 |
文字列。例: |
platform:
powervs:
memoryGiB:
| 仮想マシンのメモリーのサイズを GB 単位で指定します。 |
有効な整数は、マシンの種類に応じて、 |
platform:
powervs:
procType:
| インスタンスのプロセッサー共有モデルを定義します。 |
有効な値は、 |
platform:
powervs:
processors:
| インスタンスの処理ユニットを定義します。 |
プロセッサーの数は |
platform:
powervs:
sysType:
| インスタンスのシステムタイプを定義します。 |
システムタイプは |
platform:
powervs:
tgName:
| 既存の Transit Gateway の名前を定義します。 |
文字列。たとえば、 |