第7章 Azure のインストール設定パラメーター
OpenShift Container Platform クラスターを Microsoft Azure にデプロイする前に、パラメーターを指定してクラスターとそれをホストするプラットフォームをカスタマイズします。install-config.yaml
ファイルを作成するときは、コマンドラインを使用して必要なパラメーターの値を指定します。その後、install-config.yaml
ファイルを変更して、クラスターをさらにカスタマイズできます。
7.1. Azure で使用可能なインストール設定パラメーター リンクのコピーリンクがクリップボードにコピーされました!
次の表では、インストールプロセスの一部として設定できる、必須、オプション、および Azure 固有のインストール設定パラメーターを指定します。
インストール後は、これらのパラメーターを install-config.yaml
ファイルで変更することはできません。
7.1.1. 必須設定パラメーター リンクのコピーリンクがクリップボードにコピーされました!
必須のインストール設定パラメーターは、以下の表で説明されています。
パラメーター | 説明 |
---|---|
apiVersion:
|
値: 文字列 |
baseDomain:
|
クラウドプロバイダーのベースドメイン。ベースドメインは、OpenShift Container Platform クラスターコンポーネントへのルートを作成するために使用されます。クラスターの完全な DNS 名は、
値: |
metadata:
|
Kubernetes リソース 値: オブジェクト |
metadata: name:
|
クラスターの名前。クラスターの DNS レコードはすべて
値: |
platform:
|
インストールを実行する特定のプラットフォームの設定: 値: オブジェクト |
pullSecret:
| Red Hat OpenShift Cluster Manager からプルシークレット を取得して、Quay.io などのサービスから OpenShift Container Platform コンポーネントのコンテナーイメージをダウンロードすることを認証します。 値: |
7.1.2. ネットワーク設定パラメーター リンクのコピーリンクがクリップボードにコピーされました!
既存のネットワークインフラストラクチャーの要件に基づいて、インストール設定をカスタマイズできます。たとえば、クラスターネットワークの IP アドレスブロックを拡張したり、デフォルトとは異なる IP アドレスブロックを設定したりすることができます。
IPv4 アドレスのみがサポートされます。
パラメーター | 説明 |
---|---|
networking:
| クラスターのネットワークの設定。 値: オブジェクト 注記
インストール後に |
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 ネットワーク
値: Classless Inter-Domain Routing (CIDR)表記の IP アドレスブロック。IPv4 ブロックの接頭辞長は |
networking: clusterNetwork: hostPrefix:
|
それぞれの個別ノードに割り当てるサブネット接頭辞長。たとえば、 値: サブネット接頭辞。
デフォルト値は |
networking: serviceNetwork:
|
サービスの IP アドレスブロック。デフォルト値は OVN-Kubernetes ネットワークプラグインは、サービスネットワークに対して単一の IP アドレスブロックのみをサポートします。 値: CIDR 形式の IP アドレスブロックを持つ配列。以下に例を示します。 networking: serviceNetwork: - 172.30.0.0/16
|
networking: machineNetwork:
| マシンの IP アドレスブロック。 複数の IP アドレスブロックを指定する場合は、ブロックが重複しないようにしてください。 値: オブジェクトの配列。以下に例を示します。 networking: machineNetwork: - cidr: 10.0.0.0/16
|
networking: machineNetwork: cidr:
|
値: CIDR 表記の IP ネットワークブロック。
例: 注記
優先される NIC が置かれている CIDR に一致する |
networking: ovnKubernetesConfig: ipv4: internalJoinSubnet:
|
値: CIDR 表記の IP ネットワークブロック。デフォルト値は |
7.1.3. オプションの設定パラメーター リンクのコピーリンクがクリップボードにコピーされました!
オプションのインストール設定パラメーターは、以下の表で説明されています。
パラメーター | 説明 |
---|---|
additionalTrustBundle:
| ノードの信頼済み証明書ストアに追加される PEM でエンコードされた X.509 証明書バンドル。このトラストバンドルは、プロキシーが設定されている場合にも使用される可能性があります。 値: 文字列 |
capabilities:
| オプションのコアクラスターコンポーネントのインストールを制御します。オプションのコンポーネントを無効にすることで、OpenShift Container Platform クラスターのフットプリントを削減できます。詳細は、インストール の「クラスター機能ページ」を参照してください。 値: 文字列配列 |
capabilities: baselineCapabilitySet:
|
有効にするオプション機能の初期セットを選択します。有効な値は 値: 文字列 |
capabilities: additionalEnabledCapabilities:
|
オプションの機能のセットを、 値: 文字列配列 |
cpuPartitioningMode:
| ワークロードパーティション設定を使用して、OpenShift Container Platform サービス、クラスター管理ワークロード、およびインフラストラクチャー Pod を分離し、予約された CPU セットで実行できます。ワークロードパーティショニングを有効にできるのはインストール時のみです。インストール後は無効にできません。このフィールドはワークロードのパーティショニングを有効にしますが、特定の CPU を使用するようにワークロードを設定するわけではありません。詳細は、スケーラビリティとパフォーマンス セクションの ワークロードパーティショニング ページを参照してください。
値: |
compute:
| コンピュートノードを構成するマシンの設定。
value: |
compute: architecture:
|
プール内のマシンの命令セットアーキテクチャーを決定します。現在、さまざまなアーキテクチャーのクラスターはサポートされていません。すべてのプールは同じアーキテクチャーを指定する必要があります。有効な値は、 すべてのインストールオプションが 64 ビット ARM アーキテクチャーをサポートしているわけではありません。使用するインストールオプションがプラットフォームでサポートされているか確認するには、クラスターインストール方法の選択およびそのユーザー向けの準備 の 各種プラットフォームでサポートされているインストール方法 を参照してください。 値: 文字列 |
compute: hyperthreading:
|
コンピュートマシンで同時マルチスレッドまたは 重要 同時マルチスレッドを無効にする場合は、容量計画においてマシンパフォーマンスの大幅な低下が考慮に入れられていることを確認します。
値: |
compute: name:
|
値: |
compute: platform:
|
値: |
compute: replicas:
| プロビジョニングするコンピュートマシン (ワーカーマシンとしても知られる) の数。
値: |
featureSet:
| 機能セットのクラスターを有効にします。機能セットは、デフォルトで有効にされない OpenShift Container Platform 機能のコレクションです。インストール中に機能セットを有効にする方法の詳細は、「機能ゲートの使用による各種機能の有効化」を参照してください。
値: 文字列。 |
controlPlane:
| コントロールプレーンを構成するマシンの設定。
value: |
controlPlane: architecture:
|
プール内のマシンの命令セットアーキテクチャーを決定します。現在、さまざまなアーキテクチャーのクラスターはサポートされていません。すべてのプールは同じアーキテクチャーを指定する必要があります。有効な値は、 すべてのインストールオプションが 64 ビット ARM アーキテクチャーをサポートしているわけではありません。使用するインストールオプションがプラットフォームでサポートされているか確認するには、クラスターインストール方法の選択およびそのユーザー向けの準備 の 各種プラットフォームでサポートされているインストール方法 を参照してください。 値: 文字列 |
controlPlane: hyperthreading:
|
コントロールプレーンマシンで同時マルチスレッドまたは 重要 同時マルチスレッドを無効にする場合は、容量計画においてマシンパフォーマンスの大幅な低下が考慮に入れられていることを確認します。
値: |
controlPlane: name:
|
値: |
controlPlane: platform:
|
値: |
controlPlane: replicas:
| プロビジョニングするコントロールプレーンマシンの数。
Value: サポートされる値は |
credentialsMode:
| Cloud Credential Operator (CCO) モード。モードを指定しないと、CCO は指定された認証情報の機能を動的に判別しようとします。この場合、複数のモードがサポートされるプラットフォームで Mint モードが優先されます。 注記 すべてのクラウドプロバイダーですべての CCO モードがサポートされているわけではありません。CCO モードの詳細は、認証と認可 コンテンツの「クラウドプロバイダーの認証情報の管理」を参照してください。
値: 最小 |
fips:
|
FIPS モードを有効または無効にします。デフォルトは 重要 クラスターで FIPS モードを有効にするには、FIPS モードで動作するように設定された Red Hat Enterprise Linux (RHEL) コンピューターからインストールプログラムを実行する必要があります。RHEL で FIPS モードを設定する方法の詳細は、RHEL から FIPS モードへの切り替え を参照してください。 FIPS モードでブートされた Red Hat Enterprise Linux (RHEL) または Red Hat Enterprise Linux CoreOS (RHCOS) を実行する場合、OpenShift Container Platform コアコンポーネントは、x86_64、ppc64le、および s390x アーキテクチャーのみで、FIPS 140-2/140-3 検証のために NIST に提出された RHEL 暗号化ライブラリーを使用します。 重要 Azure File ストレージを使用している場合、FIPS モードを有効にすることはできません。
値: |
imageContentSources:
| release-image コンテンツのソースおよびリポジトリー。
値: オブジェクトの配列。この表の以下の行で説明されているように、 |
imageContentSources: source:
|
値: 文字列 |
imageContentSources: mirrors:
| 同じイメージが含まれている可能性があるリポジトリーを 1 つ以上指定します。 値: 文字列の配列 |
publish:
| Kubernetes API、OpenShift ルートなどのクラスターのユーザーに表示されるエンドポイントをパブリッシュまたは公開する方法。
値: |
sshKey:
| クラスターマシンへのアクセスを認証するための SSH キー。 注記
インストールのデバッグまたは障害復旧を実行する必要のある実稼働用の OpenShift Container Platform クラスターでは、
値: |
このパラメーターを Manual
に設定すると、管理者レベルのシークレットを kube-system
プロジェクトに保存する代替手段が有効になりますが、追加の設定手順が必要になります。詳細は、「管理者レベルのシークレットを kube-system プロジェクトに保存する代替方法」を参照してください。
7.1.4. 追加の Azure 設定パラメーター リンクのコピーリンクがクリップボードにコピーされました!
追加の Azure 設定パラメーターは以下の表で説明されています。
デフォルトでは、install-config.yaml
ファイルでアベイラビリティゾーンを指定すると、インストールプログラムはコントロールプレーンマシンとコンピューティングマシンを リージョン 内の これらのアベイラビリティゾーン に分散します。クラスターの高可用性を確保するには、少なくとも 3 つ以上のアベイラビリティーゾーンのあるリージョンを選択します。リージョンに含まれるアベイラビリティーゾーンが 3 つ未満の場合、インストールプログラムは複数のコントロールプレーンマシンを利用可能なゾーンに配置します。
パラメーター | 説明 |
---|---|
compute: platform: azure: bootDiagnostics: type:
|
コンピュートマシンのブート診断収集を有効にします。 次の値はブート診断タイプに関連付けられています。
Value: 文字列(例: |
compute: platform: azure: bootDiagnostics: resourceGroup:
|
コンピュートマシンの診断ストレージアカウントを含む Azure リソースグループの名前を指定します。 値: 文字列。 |
compute: platform: azure: bootDiagnostics: storageAccountName:
|
コンピュートマシンの診断ログを保存する Azure ストレージアカウントを指定します。`type` を 値: 文字列。 |
compute: platform: azure: encryptionAtHost:
| コンピュートマシンのホストレベルの暗号化を有効にします。ユーザー管理のサーバー側の暗号化とともに、この暗号化を有効にすることができます。この機能は、VM ホスト上の一時ディスク、エフェメラルディスク、キャッシュされたディスク、およびマネージド外のディスクを暗号化します。これは、ユーザー管理のサーバー側暗号化の前提条件ではありません。
値: |
compute: platform: azure: osDisk: diskSizeGB:
| VM の Azure ディスクのサイズ。
値: GB 単位でディスクのサイズを表す整数。デフォルトは |
compute: platform: azure: osDisk: diskType:
| ディスクのタイプを定義します。
値: |
compute: platform: azure: ultraSSDCapability:
| コンピュートノードの永続ストレージに Azure Ultra ディスクを使用できるようにします。これには、Azure リージョンおよびゾーンで Ultra ディスクを使用できるようにする必要があります。
Value: |
| インストールの前提条件から設定されたディスク暗号化を含む Azure リソースグループの名前。このリソースグループは、クラスターが破棄されたときに Azure 暗号化キーが削除されないように、クラスターをインストールするリソースグループとは異なるものにする必要があります。この値は、ユーザー管理のディスク暗号化を使用してクラスターをインストールする場合にのみ必要です。
値: 文字列(例: |
| インストールの前提条件からの暗号化キーを含むディスク暗号化セットの名前。
値: 文字列(例: |
| ディスク暗号化セットが存在するディスク暗号化セットの Azure サブスクリプションを定義します。このセカンダリーディスク暗号化セットは、コンピュートマシンの暗号化に使用されます。
値: |
compute: platform: azure: osImage: publisher:
| オプション: デフォルトで、インストールプログラムはコンピュートマシンの起動に使用する Red Hat Enterprise Linux CoreOS (RHCOS) イメージをダウンロードしてインストールします。Azure Marketplace から入手できるカスタム RHCOS イメージを使用して、デフォルトの動作をオーバーライドできます。インストールプログラムは、このイメージをコンピュートマシンにのみ使用します。 値: 文字列。イメージ発行者の名前。 |
compute: platform: azure: osImage: offer:
|
カスタム RHCOS イメージに関連付けられている Azure Marketplace オファーの名前。 値: 文字列。イメージオファーの名前。 |
compute: platform: azure: osImage: sku:
|
Azure Marketplace オファーのインスタンス。 値: 文字列。イメージオファーの SKU。 |
compute: platform: azure: osImage: version:
|
イメージ SKU のバージョン番号。 値: 文字列。使用するイメージのバージョン。 |
compute: platform: azure: identity: type:
|
コンピュート仮想マシンに使用される ID のタイプ。
値: |
|
ユーザー割り当て ID の名前と、その ID を含むリソースグループおよびサブスクリプションを指定するパラメーターのグループ。ユーザー割り当て ID を指定するには、3 つの値をすべて提供する必要があります。ユーザー割り当て ID は 1 つだけ指定できます。複数のユーザー割り当て ID の提供は実験的な機能であり、 値: 文字列の配列。 |
compute: platform: azure: vmNetworkingType:
|
Accelerated ネットワークを有効にします。Accelerated ネットワークにより、仮想マシンに対して Single Root I/O Virtualization (SR-IOV) が可能になり、ネットワークパフォーマンスが向上します。コンピュートマシンのインスタンスタイプが
値: |
compute: platform: azure: type:
| コンピュートマシンの Azure インスタンスタイプを定義します。 値: 文字列 |
compute: platform: azure: zones:
| インストールプログラムがコンピュートマシンを作成するアベイラビリティーゾーン。 値: 文字列リスト |
compute: platform: azure: settings: securityType:
| Confidential VM またはコンピュートノードの信頼された起動を有効にします。このオプションはデフォルトでは有効になっていません。
値: |
| Confidential VM を使用している場合は、コンピュートノードでセキュアブートを有効にします。
値: |
| Confidential VM を使用している場合は、コンピュートノードで仮想化 Trusted Platform Module (vTPM) 機能を有効にします。
値: |
| 信頼できる起動を使用している場合は、コンピュートノードでセキュアブートを有効にします。
値: |
| 信頼された起動を使用している場合は、コンピュートノードで vTPM 機能を有効にします。
値: |
| コンピュートノードの仮想マシンゲスト状態の暗号化を有効にします。このパラメーターは、Confidential VM を使用する場合にのみ使用できます。
値: |
controlPlane: platform: azure: identity: type:
|
コントロールプレーン仮想マシンに使用される ID のタイプ。
値: |
controlPlane: platform: azure: bootDiagnostics: type:
|
コントロールプレーンマシンのブート診断収集を有効にします。 次の値はブート診断タイプに関連付けられています。
値: 文字列。コントロールプレーンマシンの場合、デフォルト値は |
|
ユーザー割り当て ID の名前と、その ID を含むリソースグループおよびサブスクリプションを指定するパラメーターのグループ。ユーザー割り当て ID を指定するには、3 つの値をすべて提供する必要があります。ユーザー割り当て ID は 1 つだけ指定できます。複数のユーザー割り当て ID の提供は実験的な機能であり、 値: 文字列の配列。 |
controlPlane: platform: azure: bootDiagnostics: resourceGroup:
|
コントロールプレーンマシンの診断ストレージアカウントが含まれる Azure リソースグループの名前を指定します。 値: 文字列。 |
controlPlane: platform: azure: bootDiagnostics: storageAccountName:
|
コントロールプレーンマシンの診断ログを保存するための Azure ストレージアカウントを指定します。 値: 文字列。 |
controlPlane: platform: azure: settings: securityType:
| Confidential VM またはコントロールプレーンノードの信頼された起動を有効にします。このオプションはデフォルトでは有効になっていません。
値: |
| Confidential VM を使用している場合は、コントロールプレーンノードでセキュアブートを有効にします。
値: |
| Confidential VM を使用している場合は、コントロールプレーンノードで vTPM 機能を有効にします。
値: |
| 信頼できる起動を使用している場合は、コントロールプレーンノードでセキュアブートを有効にします。
値: |
| 信頼できる起動を使用している場合は、コントロールプレーンノードで vTPM 機能を有効にします。
値: |
| コントロールプレーンノードの仮想マシンゲスト状態の暗号化を有効にします。このパラメーターは、Confidential VM を使用する場合にのみ使用できます。
値: |
controlPlane: platform: azure: type:
| コントロールプレーンマシンの Azure インスタンスタイプを定義します。 値: 文字列 |
controlPlane: platform: azure: zones:
| インストールプログラムがコントロールプレーンマシンを作成するアベイラビリティーゾーン。 値: 文字列リスト |
platform: azure: defaultMachinePlatform: bootDiagnostics: type:
|
すべてのマシンのブート診断収集を有効にします。 次の値はブート診断タイプに関連付けられています。
Value: 文字列(例: |
platform: azure: defaultMachinePlatform: bootDiagnostics: resourceGroup:
|
すべてのマシンの診断ストレージアカウントを含む Azure リソースグループの名前を指定します。 値: 文字列。 |
platform: azure: defaultMachinePlatform: bootDiagnostics: storageAccountName:
|
すべてのマシンの診断ログを保存する Azure ストレージアカウントを指定します。 値: 文字列。 |
platform: azure: defaultMachinePlatform: settings: securityType:
| すべてのノードに対して Confidential VM または信頼された起動を有効にします。このオプションはデフォルトでは有効になっていません。
値: |
| Confidential VM を使用している場合は、すべてのノードでセキュアブートを有効にします。
値: |
| Confidential VM を使用している場合は、すべてのノードで仮想化 Trusted Platform Module (vTPM) 機能を有効にします。
値: |
| 信頼できる起動を使用している場合は、すべてのノードでセキュアブートを有効にします。
値: |
| 信頼された起動を使用している場合は、すべてのノードで vTPM 機能を有効にします。
値: |
platform: azure: defaultMachinePlatform: identity: type:
|
すべての仮想マシンに使用される ID のタイプ。
値: |
|
ユーザー割り当て ID の名前と、その ID を含むリソースグループおよびサブスクリプションを指定するパラメーターのグループ。ユーザー割り当て ID を指定するには、3 つの値をすべて提供する必要があります。ユーザー割り当て ID は 1 つだけ指定できます。複数のユーザー割り当て ID の提供は実験的な機能であり、 値: 文字列の配列。 |
| すべてのノードの仮想マシンのゲスト状態の暗号化を有効にします。このパラメーターは、Confidential VM を使用する場合にのみ使用できます。
値: |
platform: azure: defaultMachinePlatform: encryptionAtHost:
| コンピュートマシンのホストレベルの暗号化を有効にします。ユーザー管理のサーバー側の暗号化とともに、この暗号化を有効にすることができます。この機能は、VM ホスト上の一時ディスク、エフェメラルディスク、キャッシュされたディスク、および管理対象外のディスクを暗号化します。このパラメーターは、ユーザー管理のサーバー側暗号化の前提条件ではありません。
値: |
| インストールの前提条件からの暗号化キーを含むディスク暗号化セットの名前。
値: 文字列(例: |
| インストールの前提条件から設定されたディスク暗号化を含む Azure リソースグループの名前。このリソースグループは、クラスターが破棄されたときに Azure 暗号化キーが削除されないように、クラスターをインストールするリソースグループとは異なるものにする必要があります。この値は、ユーザー管理のディスク暗号化を使用してクラスターをインストールする場合にのみ必要です。
値: 文字列(例: |
| ディスク暗号化セットが存在するディスク暗号化セットの Azure サブスクリプションを定義します。このセカンダリーディスク暗号化セットは、コンピュートマシンの暗号化に使用されます。
値: |
platform: azure: defaultMachinePlatform: osDisk: diskSizeGB:
| VM の Azure ディスクのサイズ。
値: GB 単位でディスクのサイズを表す整数。デフォルトは |
platform: azure: defaultMachinePlatform: osDisk: diskType:
| ディスクのタイプを定義します。
値: |
platform: azure: defaultMachinePlatform: osImage: publisher:
| オプション: デフォルトで、インストールプログラムは、コントロールプレーンおよびコンピュートマシンの起動に使用される Red Hat Enterprise Linux CoreOS (RHCOS) イメージをダウンロードしてインストールします。Azure Marketplace から入手できるカスタム RHCOS イメージを使用して、デフォルトの動作をオーバーライドできます。インストールプログラムは、両方のタイプのマシンにこのイメージを使用します。デフォルトのイメージを使用する場合、コントロールプレーンマシンはライセンスコストに影響しません。一方、Azure Marketplace イメージをコントロールプレーンマシンに適用する場合は、使用コストが発生します。 値: 文字列。イメージ発行者の名前。 |
platform: azure: defaultMachinePlatform: osImage: offer:
|
カスタム RHCOS イメージに関連付けられている Azure Marketplace オファーの名前。 値: 文字列。イメージオファーの名前。 |
platform: azure: defaultMachinePlatform: osImage: sku:
|
Azure Marketplace オファーのインスタンス。 値: 文字列。イメージオファーの SKU。 |
platform: azure: defaultMachinePlatform: osImage: version:
|
イメージ SKU のバージョン番号。 値: 文字列。使用するイメージのバージョン。 |
platform: azure: defaultMachinePlatform: type:
| コントロールプレーンおよびコンピュートマシンの Azure インスタンスタイプ。 値: Azure インスタンスタイプ。 |
platform: azure: defaultMachinePlatform: zones:
| インストールプログラムがコンピュートマシンおよびコントロールプレーンマシンを作成するアベイラビリティーゾーン。 値: 文字列リスト。 |
controlPlane: platform: azure: encryptionAtHost:
| コントロールプレーンマシンのホストレベルの暗号化を有効にします。ユーザー管理のサーバー側の暗号化とともに、この暗号化を有効にすることができます。この機能は、VM ホスト上の一時ディスク、エフェメラルディスク、キャッシュされたディスク、およびマネージド外のディスクを暗号化します。これは、ユーザー管理のサーバー側暗号化の前提条件ではありません。
値: |
| インストールの前提条件から設定されたディスク暗号化を含む Azure リソースグループの名前。このリソースグループは、クラスターが破棄されたときに Azure 暗号化キーが削除されないように、クラスターをインストールするリソースグループとは異なるものにする必要があります。この値は、ユーザー管理のディスク暗号化を使用してクラスターをインストールする場合にのみ必要です。
値: 文字列(例: |
| インストールの前提条件からの暗号化キーを含むディスク暗号化セットの名前。
値: 文字列(例: |
| ディスク暗号化セットが存在するディスク暗号化セットの Azure サブスクリプションを定義します。このセカンダリーディスク暗号化セットは、コントロールプレーンマシンの暗号化に使用されます。
値: |
controlPlane: platform: azure: osDisk: diskSizeGB:
| VM の Azure ディスクのサイズ。
値: GB 単位でディスクのサイズを表す整数。デフォルトは |
controlPlane: platform: azure: osDisk: diskType:
| ディスクのタイプを定義します。
値: |
controlPlane: platform: azure: osImage: publisher:
| オプション: デフォルトで、インストールプログラムは、コントロールプレーンマシンの起動に使用する Red Hat Enterprise Linux CoreOS (RHCOS) イメージをダウンロードしてインストールします。Azure Marketplace から入手できるカスタム RHCOS イメージを使用して、デフォルトの動作をオーバーライドできます。インストールプログラムは、このイメージをコントロールプレーンマシンにのみ使用します。デフォルトのイメージを使用する場合、コントロールプレーンマシンはライセンスコストに影響しません。一方、Azure Marketplace イメージをコントロールプレーンマシンに適用する場合は、使用コストが発生します。 値: 文字列。イメージ発行者の名前。 |
controlPlane: platform: azure: osImage: offer:
|
カスタム RHCOS イメージに関連付けられている Azure Marketplace オファーの名前。 値: 文字列。イメージオファーの名前。 |
controlPlane: platform: azure: osImage: sku:
|
Azure Marketplace オファーのインスタンス。 値: 文字列。イメージオファーの SKU。 |
controlPlane: platform: azure: osImage: version:
|
イメージ SKU のバージョン番号。 値: 文字列。使用するイメージのバージョン。 |
controlPlane: platform: azure: ultraSSDCapability:
| コントロールプレーンマシンの永続ストレージに Azure Ultra ディスクを使用できるようにします。これには、Azure リージョンおよびゾーンで Ultra ディスクを使用できるようにする必要があります。
Value: |
controlPlane: platform: azure: vmNetworkingType:
|
Accelerated ネットワークを有効にします。Accelerated ネットワークにより、仮想マシンに対して Single Root I/O Virtualization (SR-IOV) が可能になり、ネットワークパフォーマンスが向上します。コントロールプレーンマシンのインスタンスタイプが
値: |
platform: azure: baseDomainResourceGroupName:
| ベースドメインの DNS ゾーンが含まれるリソースグループの名前。
値: 文字列(例: |
platform: azure: resourceGroupName:
| クラスターをインストールする既存のリソースグループの名前。このリソースグループは空で、この特定のクラスターにのみ使用する必要があります。クラスターコンポーネントは、リソースグループ内のすべてのリソースの所有権を想定します。インストールプログラムのサービスプリンシパルの範囲をこのリソースグループに制限する場合は、環境内でインストールプログラムが使用する他のすべてのリソースに、パブリック DNS ゾーンや仮想ネットワークなどの必要なパーミッションがあることを確認する必要があります。インストールプログラムを使用してクラスターを破棄すると、このリソースグループが削除されます。
value: 文字列(例: |
platform: azure: outboundType:
|
クラスターをインターネットに接続するために使用されるアウトバウンドルーティングストラテジー。ユーザー定義のルーティングを使用している場合は、既存のネットワークが利用可能である必要があります。クラスターをインストールする前に、送信ルーティングを設定する必要があります。インストールプログラムは、ユーザー定義のルーティングを設定しません。 重要
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
値: |
platform: azure: region:
| クラスターをホストする Azure リージョンの名前。
値: 有効なリージョン名( |
platform: azure: zone:
| マシンを配置するアベイラビリティーゾーンのリスト。高可用性を確保するには、少なくとも 2 つのゾーンを指定します。
値: ゾーンのリスト(例: |
platform: azure: customerManagedKey: keyVault: name:
| Specifies the name of the key vault that contains the encryption key that is used to encrypt Azure storage. 値: 文字列。 |
platform: azure: customerManagedKey: keyVault: keyName:
| Azure ストレージの暗号化に使用するユーザー管理の暗号鍵の名前を指定します。 値: 文字列。 |
platform: azure: customerManagedKey: keyVault: resourceGroup:
| Key Vault とマネージド ID を含むリソースグループの名前を指定します。 値: 文字列。 |
platform: azure: customerManagedKey: userAssignedIdentityKey:
| Key Vault を含むリソースグループに存在し、ユーザー管理の鍵へのアクセス権を持つユーザー割り当てのマネージド ID の名前を指定します。 値: 文字列。 |
platform: azure: defaultMachinePlatform: ultraSSDCapability:
| コントロールプレーンおよびコンピュートマシン上の永続ストレージに Azure Ultra ディスクを使用できるようにします。これには、Azure リージョンおよびゾーンで Ultra ディスクを使用できるようにする必要があります。
Value: |
platform: azure: networkResourceGroupName:
|
クラスターをデプロイする既存の VNet を含むリソースグループの名前。この名前は 値: 文字列。 |
platform: azure: virtualNetwork:
| クラスターをデプロイする既存 VNet の名前。 値: 文字列。 |
platform: azure: controlPlaneSubnet:
| コントロールプレーンマシンをデプロイする VNet 内の既存サブネットの名前。
Value: 有効な CIDR (例: |
platform: azure: computeSubnet:
| コンピュートマシンをデプロイする VNet 内の既存サブネットの名前。
Value: 有効な CIDR (例: |
platform: azure: cloudName:
|
適切な Azure API エンドポイントで Azure SDK を設定するために使用される Azure クラウド環境の名前。空の場合、デフォルト値の
値: |
platform: azure: defaultMachinePlatform: vmNetworkingType:
| Accelerated ネットワークを有効にします。Accelerated ネットワークにより、仮想マシンに対して Single Root I/O Virtualization (SR-IOV) が可能になり、ネットワークパフォーマンスが向上します。
値: |
operatorPublishingStrategy: apiserver:
|
API にサービスを提供するロードバランサーがパブリックかプライベートかを決定します。VNet の外部から API サーバーにアクセスできないようにするには、このパラメーターを
値: |
operatorPublishingStrategy: ingress:
|
クラスターによって Ingress トラフィック用に作成される DNS リソースを公開するかどうかを決定します。Ingress 仮想 IP へのパブリックアクセスを防止するには、このパラメーターを
値: |
Azure クラスターで、Azure アベイラビリティーゾーン のカスタマイズや タグを使用した Azure リソースの編成 を実行することはできません。