第15章 Infrastructure [config.openshift.io/v1]


説明
インフラストラクチャーは、インフラストラクチャーに関するクラスター全体の情報を保持します。正規名は クラスター 互換性レベル 1 です。メジャーリリース内で最低 12 か月または 3 つのマイナーリリース (どちらか長い方) の間安定しています。
object
必須
  • spec

15.1. 仕様

プロパティー説明

apiVersion

string

APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。

kind

string

kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これを更新することはできません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。

metadata

ObjectMeta

標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。

spec

object

spec 設定でユーザーが設定できる値を保持します。

status

object

status クラスターから監視される値を保持します。それらはオーバーライドされない場合があります。

15.1.1. .spec

説明
spec 設定でユーザーが設定できる値を保持します。
object
プロパティー説明

cloudConfig

object

cloudConfig は、クラウドプロバイダー設定ファイルを含む ConfigMap への参照です。この設定ファイルは、組み込みのクラウドプロバイダー統合または外部クラウドコントローラーマネージャーを使用するときに、Kubernetes クラウドプロバイダー統合を設定するために使用されます。この設定マップのネームスペースは openshift-config です。cloudConfig は、kube_cloud_config コントローラーによってのみ使用されます。コントローラーは、さまざまなプラットフォームの仕様でユーザー設定を使用し、それをこのフィールドでユーザーが提供した ConfigMap と組み合わせて、ステッチされた kube クラウド設定を作成する責任があります。コントローラーは、openshift-config-managed 名前空間に ConfigMap kube -cloud-config を生成し、kube クラウド設定は cloud.conf キーに保存されます。すべてのクライアントは、生成された ConfigMap のみを使用することが期待されています。

platformSpec

object

platformSpec は、基盤となるインフラストラクチャープロバイダーに固有の必要な情報を保持します。

15.1.2. .spec.cloudConfig

説明
cloudConfig は、クラウドプロバイダー設定ファイルを含む ConfigMap への参照です。この設定ファイルは、組み込みのクラウドプロバイダー統合または外部クラウドコントローラーマネージャーを使用するときに、Kubernetes クラウドプロバイダー統合を設定するために使用されます。この設定マップのネームスペースは openshift-config です。cloudConfig は、kube_cloud_config コントローラーによってのみ使用されます。コントローラーは、さまざまなプラットフォームの仕様でユーザー設定を使用し、それをこのフィールドでユーザーが提供した ConfigMap と組み合わせて、ステッチされた kube クラウド設定を作成する責任があります。コントローラーは、openshift-config-managed 名前空間に ConfigMap kube -cloud-config を生成し、kube クラウド設定は cloud.conf キーに保存されます。すべてのクライアントは、生成された ConfigMap のみを使用することが期待されています。
object
プロパティー説明

key

string

キーを使用すると、設定マップ内の特定のキー/値を指すことができます。これは、論理ファイルの参照に役立ちます。

name

string

 

15.1.3. .spec.platformSpec

説明
platformSpec は、基盤となるインフラストラクチャープロバイダーに固有の必要な情報を保持します。
object
プロパティー説明

alibabaCloud

object

alibabaCloud には、Alibaba Cloud インフラストラクチャープロバイダーに固有の設定が含まれています。

aws

object

AWS には、アマゾンウェブサービスインフラストラクチャープロバイダーに固有の設定が含まれています。

azure

object

Azure には、Azure インフラストラクチャープロバイダーに固有の設定が含まれています。

baremetal

object

BareMetal には、BareMetal プラットフォームに固有の設定が含まれています。

equinixMetal

object

EquinixMetal には、Equinix Metal インフラストラクチャープロバイダーに固有の設定が含まれています。

external

object

ExternalPlatformType は、汎用インフラストラクチャープロバイダーを表します。プラットフォーム固有のコンポーネントは、別途補足する必要があります。

gcp

object

GCP には、Google Cloud Platform インフラストラクチャープロバイダーに固有の設定が含まれています。

ibmcloud

object

IBMCloud には、IBMCloud インフラストラクチャープロバイダーに固有の設定が含まれています。

kubevirt

object

Kubevirt には、kubevirt インフラストラクチャープロバイダーに固有の設定が含まれています。

nutanix

object

Nutanix には、Nutanix インフラストラクチャープロバイダー固有の設定が含まれています。

openstack

object

OpenStack には、OpenStack インフラストラクチャープロバイダーに固有の設定が含まれています。

ovirt

object

Ovirt には、oVirt インフラストラクチャープロバイダーに固有の設定が含まれています。

powervs

object

PowerVS には、IBM Power Systems Virtual Servers インフラストラクチャープロバイダーに固有の設定が含まれています。

type

string

type は、クラスターの基盤となるインフラストラクチャープロバイダーです。この値は、サービ出力ドバランサー、動的ボリュームプロビジョニング、マシンの作成と削除、およびその他の統合などのインフラストラクチャーの自動化を有効にするかどうかを制御します。None の場合、インフラストラクチャーの自動化は有効になりません。許可される値は、"AWS"、"Azure"、"BareMetal"、"GCP"、"Libvirt"、"OpenStack"、"VSphere"、"oVirt"、"KubeVirt"、"EquinixMetal"、"PowerVS"、"AlibabaCloud"、"Nutanix"、"None" です。個々のコンポーネントはすべてのプラットフォームをサポートしているわけではなく、認識されていないプラットフォームをサポートしていない場合は、そのプラットフォームをなしとして処理する必要があります。

vsphere

object

vSphere には、vSphere インフラストラクチャープロバイダーに固有の設定が含まれています。

15.1.4. .spec.platformSpec.alibabaCloud

説明
alibabaCloud には、Alibaba Cloud インフラストラクチャープロバイダーに固有の設定が含まれています。
object

15.1.5. .spec.platformSpec.aws

説明
AWS には、アマゾンウェブサービスインフラストラクチャープロバイダーに固有の設定が含まれています。
object
プロパティー説明

serviceEndpoints

array

serviceEndpoints リストには、AWS サービスのデフォルトのサービスエンドポイントを上書きするカスタムエンドポイントが含まれています。サービスには ServiceEndpoint が 1 つだけ存在する必要があります。

serviceEndpoints[]

object

AWSServiceEndpoint は、カスタム URL の設定を保存して、AWS サービスの既存のデフォルトを上書きします。

15.1.6. .spec.platformSpec.aws.serviceEndpoints

説明
serviceEndpoints リストには、AWS サービスのデフォルトのサービスエンドポイントを上書きするカスタムエンドポイントが含まれています。サービスには ServiceEndpoint が 1 つだけ存在する必要があります。
array

15.1.7. .spec.platformSpec.aws.serviceEndpoints[]

説明
AWSServiceEndpoint は、カスタム URL の設定を保存して、AWS サービスの既存のデフォルトを上書きします。
object
プロパティー説明

name

string

name は AWS サービスの名前です。すべてのサービス名のリストは https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html にあります。これは提供する必要があり、空にすることはできません。

url

string

url は、スキーム https を使用した完全修飾 URI であり、クライアント用にデフォルトで生成されたエンドポイントをオーバーライドします。これは提供する必要があり、空にすることはできません。

15.1.8. .spec.platformSpec.azure

説明
Azure には、Azure インフラストラクチャープロバイダーに固有の設定が含まれています。
object

15.1.9. .spec.platformSpec.baremetal

説明
BareMetal には、BareMetal プラットフォームに固有の設定が含まれています。
object
プロパティー説明

apiServerInternalIPs

array (string)

apiServerInternalIP は、Kubernetes ネットワークではなくインフラストラクチャーを使用する kubelets をはじめとする、クラスター内のコンポーネントで使用できる Kubernetes API サーバーに接続するための IP アドレスです。これらは、API サーバーの前にあるセルフホスト型ロードバランサーの IP です。デュアルスタッククラスターの場合、このリストには IPv4 ファミリーと IPv6 からの IP アドレスがそれぞれ 1 つずつ、合計 2 つが含まれます。シングルスタッククラスターの場合、1 つの IP アドレスが想定されます。省略した場合、status.apiServerInternalIPs の値が使用されます。一度設定したリストを完全に削除することはできません (ただし、2 番目のエントリーは削除できます)。

ingressIPs

array (string)

ingressIP は、デフォルトの ingress コントローラーにルーティングされる外部 IP です。IP は、デフォルトルートのホスト名を解決するために使用されるワイルドカード DNS レコードの適切なターゲットです。デュアルスタッククラスターの場合、このリストには IPv4 ファミリーと IPv6 からの IP アドレスがそれぞれ 1 つずつ、合計 2 つが含まれます。シングルスタッククラスターの場合、1 つの IP アドレスが想定されます。省略した場合は、status.ingressIPs の値が使用されます。一度設定したリストを完全に削除することはできません (ただし、2 番目のエントリーは削除できます)。

machineNetworks

array (string)

machineNetworks は、すべての OpenShift クラスターノードを接続するために使用される IP ネットワークです。各ネットワークは CIDR 形式で提供され、IPv4 または IPv6 である必要があります (例: "10.0.0.0/8" または "fd00::/8")。

15.1.10. .spec.platformSpec.equinixMetal

説明
EquinixMetal には、Equinix Metal インフラストラクチャープロバイダーに固有の設定が含まれています。
object

15.1.11. .spec.platformSpec.external

説明
ExternalPlatformType は、汎用インフラストラクチャープロバイダーを表します。プラットフォーム固有のコンポーネントは、別途補足する必要があります。
object
プロパティー説明

platformName

string

PlatformName は、インストール時に設定されることが予想されるインフラストラクチャープロバイダー名を表す任意の文字列を保持します。このフィールドは情報提供と報告のみを目的としており、意思決定に使用されることは想定されていません。

15.1.12. .spec.platformSpec.gcp

説明
GCP には、Google Cloud Platform インフラストラクチャープロバイダーに固有の設定が含まれています。
object

15.1.13. .spec.platformSpec.ibmcloud

説明
IBMCloud には、IBMCloud インフラストラクチャープロバイダーに固有の設定が含まれています。
object

15.1.14. .spec.platformSpec.kubevirt

説明
Kubevirt には、kubevirt インフラストラクチャープロバイダーに固有の設定が含まれています。
object

15.1.15. .spec.platformSpec.nutanix

説明
Nutanix には、Nutanix インフラストラクチャープロバイダー固有の設定が含まれています。
object
必須
  • prismCentral
  • prismElements
プロパティー説明

failureDomains

array

failureDomains は、Nutanix プラットフォームの障害ドメイン情報を設定します。これを設定すると、ここで定義された障害ドメインを使用して、マシンを Prism Element クラスター全体に分散して、クラスターのフォールトトレランスを高めることができます。

failureDomains[]

object

NutanixFailureDomain は、Nutanix プラットフォームの障害ドメイン情報を設定します。

prismCentral

object

prismCentral は、Nutanix Prism Central にアクセスするためのエンドポイントアドレスとポートを保持します。クラスター全体のプロキシーがインストールされている場合、デフォルトでこのエンドポイントはプロキシー経由でアクセスされます。このエンドポイントとの通信をプロキシーしないようにする場合は、エンドポイントをプロキシーの spec.noProxy リストに追加してください。

prismElements

array

prismElements は、Nutanix Prism Central の Nutanix Prism Elements (クラスター) にアクセスするための 1 つ以上のエンドポイントアドレスとポートデータを保持します。現在、OpenShift クラスターで使用されるすべての Nutanix リソース (仮想マシン、サブネット、ボリュームなど) が配置される OpenShift クラスターでは、1 つの Prism Element (クラスター) のみをサポートしています。将来的には、Prism Central の複数の Prism Element (クラスター) に分散された Nutanix リソース (仮想マシンなど) をサポートする可能性があります。

prismElements[]

object

NutanixPrismElementEndpoint は、Prism Element (クラスター) の名前とエンドポイントデータを保持します。

15.1.16. .spec.platformSpec.nutanix.failureDomains

説明
failureDomains は、Nutanix プラットフォームの障害ドメイン情報を設定します。これを設定すると、ここで定義された障害ドメインを使用して、マシンを Prism Element クラスター全体に分散して、クラスターのフォールトトレランスを高めることができます。
array

15.1.17. .spec.platformSpec.nutanix.failureDomains[]

説明
NutanixFailureDomain は、Nutanix プラットフォームの障害ドメイン情報を設定します。
object
必須
  • cluster
  • name
  • subnets
プロパティー説明

cluster

object

cluster は、マシンの仮想マシンが作成されるクラスター (Prism Central の管理下にある Prism Element) を識別します。クラスター識別子 (uuid または名前) は、Prism Central コンソールから、または prism_central API を使用して取得できます。

name

string

name は障害ドメインの一意の名前を定義します。名前は必須であり、最大長は 64 文字にする必要があります。小文字の英数字とハイフン (-) のみで構成する必要があります。英数字で開始および終了する必要があります。この値は任意であり、プラットフォーム内の障害ドメインを識別するために使用されます。

subnets

array

subnets は、マシンの仮想マシンが接続するクラスターのネットワークサブネットの識別子 (1 つ以上) のリストを保持します。サブネット識別子 (uuid または名前) は、Prism Central コンソールから、または prism_central API を使用して取得できます。

subnets[]

object

NutanixResourceIdentifier は、Nutanix PC リソース (クラスター、イメージ、サブネットなど) のアイデンティティーを保持します。

15.1.18. .spec.platformSpec.nutanix.failureDomains[].cluster

説明
cluster は、マシンの仮想マシンが作成されるクラスター (Prism Central の管理下にある Prism Element) を識別します。クラスター識別子 (uuid または名前) は、Prism Central コンソールから、または prism_central API を使用して取得できます。
object
必須
  • type
プロパティー説明

name

string

name は PC 内のリソース名です。type が Name の場合、空にすることはできません。

type

string

type は、このリソースに使用する識別子のタイプです。

uuid

string

uuid は PC 内のリソースの UUID です。type が UUID の場合、空にすることはできません。

15.1.19. .spec.platformSpec.nutanix.failureDomains[].subnets

説明
subnets は、マシンの仮想マシンが接続するクラスターのネットワークサブネットの識別子 (1 つ以上) のリストを保持します。サブネット識別子 (uuid または名前) は、Prism Central コンソールから、または prism_central API を使用して取得できます。
array

15.1.20. .spec.platformSpec.nutanix.failureDomains[].subnets[]

説明
NutanixResourceIdentifier は、Nutanix PC リソース (クラスター、イメージ、サブネットなど) のアイデンティティーを保持します。
object
必須
  • type
プロパティー説明

name

string

name は PC 内のリソース名です。type が Name の場合、空にすることはできません。

type

string

type は、このリソースに使用する識別子のタイプです。

uuid

string

uuid は PC 内のリソースの UUID です。type が UUID の場合、空にすることはできません。

15.1.21. .spec.platformSpec.nutanix.prismCentral

説明
prismCentral は、Nutanix Prism Central にアクセスするためのエンドポイントアドレスとポートを保持します。クラスター全体のプロキシーがインストールされている場合、デフォルトでこのエンドポイントはプロキシー経由でアクセスされます。このエンドポイントとの通信をプロキシーしないようにする場合は、エンドポイントをプロキシーの spec.noProxy リストに追加してください。
object
必須
  • address
  • port
プロパティー説明

address

string

address は、Nutanix Prism Central または Element (クラスター) のエンドポイントアドレス (DNS 名または IP アドレス) です。

port

integer

port は Nutanix Prism Central または Element (クラスター) にアクセスするためのポート番号です。

15.1.22. .spec.platformSpec.nutanix.prismElements

説明
prismElements は、Nutanix Prism Central の Nutanix Prism Elements (クラスター) にアクセスするための 1 つ以上のエンドポイントアドレスとポートデータを保持します。現在、OpenShift クラスターで使用されるすべての Nutanix リソース (仮想マシン、サブネット、ボリュームなど) が配置される OpenShift クラスターでは、1 つの Prism Element (クラスター) のみをサポートしています。将来的には、Prism Central の複数の Prism Element (クラスター) に分散された Nutanix リソース (仮想マシンなど) をサポートする可能性があります。
array

15.1.23. .spec.platformSpec.nutanix.prismElements[]

説明
NutanixPrismElementEndpoint は、Prism Element (クラスター) の名前とエンドポイントデータを保持します。
object
必須
  • endpoint
  • name
プロパティー説明

endpoint

object

endpoint は、Prism Element (クラスター) のエンドポイントアドレスとポートデータを保持します。クラスター全体のプロキシーがインストールされている場合、デフォルトでこのエンドポイントはプロキシー経由でアクセスされます。このエンドポイントとの通信をプロキシーしないようにする場合は、エンドポイントをプロキシーの spec.noProxy リストに追加してください。

name

string

name は Prism Element (クラスター) の名前です。この値は、他のリソース (マシン、PVC など) で設定されたクラスターフィールドに対応します。

15.1.24. .spec.platformSpec.nutanix.prismElements[].endpoint

説明
endpoint は、Prism Element (クラスター) のエンドポイントアドレスとポートデータを保持します。クラスター全体のプロキシーがインストールされている場合、デフォルトでこのエンドポイントはプロキシー経由でアクセスされます。このエンドポイントとの通信をプロキシーしないようにする場合は、エンドポイントをプロキシーの spec.noProxy リストに追加してください。
object
必須
  • address
  • port
プロパティー説明

address

string

address は、Nutanix Prism Central または Element (クラスター) のエンドポイントアドレス (DNS 名または IP アドレス) です。

port

integer

port は Nutanix Prism Central または Element (クラスター) にアクセスするためのポート番号です。

15.1.25. .spec.platformSpec.openstack

説明
OpenStack には、OpenStack インフラストラクチャープロバイダーに固有の設定が含まれています。
object
プロパティー説明

apiServerInternalIPs

array (string)

apiServerInternalIP は、Kubernetes ネットワークではなくインフラストラクチャーを使用する kubelets をはじめとする、クラスター内のコンポーネントで使用できる Kubernetes API サーバーに接続するための IP アドレスです。これらは、API サーバーの前にあるセルフホスト型ロードバランサーの IP です。デュアルスタッククラスターの場合、このリストには IPv4 ファミリーと IPv6 からの IP アドレスがそれぞれ 1 つずつ、合計 2 つが含まれます。シングルスタッククラスターの場合、1 つの IP アドレスが想定されます。省略した場合、status.apiServerInternalIPs の値が使用されます。一度設定したリストを完全に削除することはできません (ただし、2 番目のエントリーは削除できます)。

ingressIPs

array (string)

ingressIP は、デフォルトの ingress コントローラーにルーティングされる外部 IP です。IP は、デフォルトルートのホスト名を解決するために使用されるワイルドカード DNS レコードの適切なターゲットです。デュアルスタッククラスターの場合、このリストには IPv4 ファミリーと IPv6 からの IP アドレスがそれぞれ 1 つずつ、合計 2 つが含まれます。シングルスタッククラスターの場合、1 つの IP アドレスが想定されます。省略した場合は、status.ingressIPs の値が使用されます。一度設定したリストを完全に削除することはできません (ただし、2 番目のエントリーは削除できます)。

machineNetworks

array (string)

machineNetworks は、すべての OpenShift クラスターノードを接続するために使用される IP ネットワークです。各ネットワークは CIDR 形式で提供され、IPv4 または IPv6 である必要があります (例: "10.0.0.0/8" または "fd00::/8")。

15.1.26. .spec.platformSpec.ovirt

説明
Ovirt には、oVirt インフラストラクチャープロバイダーに固有の設定が含まれています。
object

15.1.27. .spec.platformSpec.powervs

説明
PowerVS には、IBM Power Systems Virtual Servers インフラストラクチャープロバイダーに固有の設定が含まれています。
object
プロパティー説明

serviceEndpoints

array

serviceEndpoints は、Power VS サービスのデフォルトのサービスエンドポイントをオーバーライドするカスタムエンドポイントのリストです。

serviceEndpoints[]

object

PowervsServiceEndpoint は、PowerVSServices の既存のデフォルトをオーバーライドするカスタム URL の設定を格納します。

15.1.28. .spec.platformSpec.powervs.serviceEndpoints

説明
serviceEndpoints は、Power VS サービスのデフォルトのサービスエンドポイントをオーバーライドするカスタムエンドポイントのリストです。
array

15.1.29. .spec.platformSpec.powervs.serviceEndpoints[]

説明
PowervsServiceEndpoint は、PowerVSServices の既存のデフォルトをオーバーライドするカスタム URL の設定を格納します。
object
必須
  • name
  • url
プロパティー説明

name

string

name は、Power VS サービスの名前です。IAM - https://cloud.ibm.com/apidocs/iam-identity-token-api ResourceController - https://cloud.ibm.com/apidocs/resource-controller/resource-controller Power Cloud - https://cloud.ibm.com/apidocs/power-cloud などのサービスがあります。

url

string

url は、スキーム https を使用した完全修飾 URI であり、クライアント用にデフォルトで生成されたエンドポイントをオーバーライドします。これは提供する必要があり、空にすることはできません。

15.1.30. .spec.platformSpec.vsphere

説明
vSphere には、vSphere インフラストラクチャープロバイダーに固有の設定が含まれています。
object
プロパティー説明

apiServerInternalIPs

array (string)

apiServerInternalIP は、Kubernetes ネットワークではなくインフラストラクチャーを使用する kubelets をはじめとする、クラスター内のコンポーネントで使用できる Kubernetes API サーバーに接続するための IP アドレスです。これらは、API サーバーの前にあるセルフホスト型ロードバランサーの IP です。デュアルスタッククラスターの場合、このリストには IPv4 ファミリーと IPv6 からの IP アドレスがそれぞれ 1 つずつ、合計 2 つが含まれます。シングルスタッククラスターの場合、1 つの IP アドレスが想定されます。省略した場合、status.apiServerInternalIPs の値が使用されます。一度設定したリストを完全に削除することはできません (ただし、2 番目のエントリーは削除できます)。

failureDomains

array

failureDomains には、リージョン、ゾーン、および vCenter トポロジーの定義が含まれます。これを省略すると、障害ドメイン (リージョンとゾーン) は使用されません。

failureDomains[]

object

VSpherePlatformFailureDomainSpec は、リージョンおよびゾーンの障害ドメインと、その障害ドメインの vCenter トポロジーを保持します。

ingressIPs

array (string)

ingressIP は、デフォルトの ingress コントローラーにルーティングされる外部 IP です。IP は、デフォルトルートのホスト名を解決するために使用されるワイルドカード DNS レコードの適切なターゲットです。デュアルスタッククラスターの場合、このリストには IPv4 ファミリーと IPv6 からの IP アドレスがそれぞれ 1 つずつ、合計 2 つが含まれます。シングルスタッククラスターの場合、1 つの IP アドレスが想定されます。省略した場合は、status.ingressIPs の値が使用されます。一度設定したリストを完全に削除することはできません (ただし、2 番目のエントリーは削除できます)。

machineNetworks

array (string)

machineNetworks は、すべての OpenShift クラスターノードを接続するために使用される IP ネットワークです。各ネットワークは CIDR 形式で提供され、IPv4 または IPv6 である必要があります (例: "10.0.0.0/8" または "fd00::/8")。

nodeNetworking

object

nodeNetworking には、ノードのネットワークを割り当てるために使用する、内部および外部のネットワーク制約の定義が含まれています。このフィールドを省略すると、ネットワーキングではデフォルトで従来のアドレス選択動作が適用され、単一のアドレスのみをサポートし、最初に見つかったアドレスを返します。

vcenters

array

vcenters は、vCenter と通信するためのサービスの接続詳細を保持します。現在、1 つの vCenter のみサポートされています。 ---

vcenters[]

object

VSpherePlatformVCenterSpec は、vCenter 接続フィールドを格納します。これは vSphere CCM によって使用されます。

15.1.31. .spec.platformSpec.vsphere.failureDomains

説明
failureDomains には、リージョン、ゾーン、および vCenter トポロジーの定義が含まれます。これを省略すると、障害ドメイン (リージョンとゾーン) は使用されません。
array

15.1.32. .spec.platformSpec.vsphere.failureDomains[]

説明
VSpherePlatformFailureDomainSpec は、リージョンおよびゾーンの障害ドメインと、その障害ドメインの vCenter トポロジーを保持します。
object
必須
  • name
  • region
  • server
  • topology
  • zone
プロパティー説明

name

string

name は、障害ドメインの任意の一意の名前を定義します。

region

string

region は、vCenter データセンターにアタッチされるリージョンタグの名前を定義します。vCenter のタグカテゴリーの名前は openshift-region にする必要があります。

server

string

server は、vCenter Server の完全修飾ドメイン名または IP アドレスです。---

topology

object

topology は、vSphere の構成要素を使用して特定の障害ドメインを記述します。

zone

string

zone は、vCenter クラスターにアタッチされるゾーンタグの名前を定義します。vCenter のタグカテゴリーの名前は openshift-zone にする必要があります。

15.1.33. .spec.platformSpec.vsphere.failureDomains[].topology

説明
topology は、vSphere の構成要素を使用して特定の障害ドメインを記述します。
object
必須
  • computeCluster
  • datacenter
  • datastore
  • networks
プロパティー説明

computeCluster

string

computeCluster は、仮想マシンが配置される vCenter クラスターの絶対パス。絶対パスの形式は /<datacenter>/host/<cluster> です。パスの最大長は 2048 文字です。

datacenter

string

datacenter は、仮想マシンが配置される vCenter データセンターの名前です。データセンター名の最大長は 80 文字です。

datastore

string

datastore は、仮想マシンが配置されているデータストアの絶対パスです。絶対パスの形式は /<datacenter>/datastore/<datastore> です。パスの最大長は 2048 文字です。

folder

string

folder は、仮想マシンが配置されているフォルダーの絶対パスです。絶対パスの形式は /<datacenter>/vm/<folder> です。パスの最大長は 2048 文字です。

networks

array (string)

networks は、この障害ドメイン内のポートグループネットワーク名のリストです。現在、RHCOS 仮想マシンごとに 1 つのインターフェイスのみをサポートしています。使用可能なネットワーク (ポートグループ) は、govc ls 'network/*' を使用してリスト表示できます。単一インターフェイスは、/<datacenter>/network/<portgroup> という形式の絶対パスである必要があります。

resourcePool

string

resourcePool は、仮想マシンが作成されるリソースプールの絶対パスです。絶対パスの形式は /<datacenter>/host/<cluster>/Resources/<resourcepool> です。パスの最大長は 2048 文字です。

template

string

template は、この障害ドメインに新しいマシンを作成するときに複製される仮想マシンまたはテンプレートの完全なインベントリーパスです。パスの最大長は 2048 文字です。省略すると、template は、VSpherePlatformFailureDomainSpec で定義されたリージョンとゾーンに基づき、control plane machineset Operator によって計算されます。たとえば、zone=zonea、region=region1、and infrastructure name=test の場合、テンプレートパスは /<datacenter>/vm/test-rhcos-region1-zonea として計算されます。

15.1.34. .spec.platformSpec.vsphere.nodeNetworking

説明
nodeNetworking には、ノードのネットワークを割り当てるために使用する、内部および外部のネットワーク制約の定義が含まれています。このフィールドを省略すると、ネットワーキングではデフォルトで従来のアドレス選択動作が適用され、単一のアドレスのみをサポートし、最初に見つかったアドレスを返します。
object
プロパティー説明

external

object

external は、外部にルーティング可能なノードのネットワーク設定を表します。

internal

object

internal は、クラスター内でのみルーティング可能なノードのネットワーク設定を表します。

15.1.35. .spec.platformSpec.vsphere.nodeNetworking.external

説明
external は、外部にルーティング可能なノードのネットワーク設定を表します。
object
プロパティー説明

excludeNetworkSubnetCidr

array (string)

サブネット範囲内の excludeNetworkSubnetCidr IP アドレスは、status.addresses フィールドで使用するために VirtualMachine の仮想マシンから IP アドレスを選択するときに除外されます。---

network

string

status.addresses フィールドの検索時に使用される、network VirtualMachine の仮想マシンネットワーク名。internal.networkSubnetCIDR と external.networkSubnetCIDR が設定されていない場合、このネットワークに関連付けられた vNIC に割り当てられている IP アドレスは 1 つでなければならない点に注意してください。利用可能なネットワーク (ポートグループ) は、govc ls 'network/*' を使用してリスト表示できます。

networkSubnetCidr

array (string)

それぞれの status.addresses フィールドで使用されるフィールドの CIDR に含まれる、VirtualMachine のネットワークインターフェイス上の networkSubnetCidr IP アドレス。---

15.1.36. .spec.platformSpec.vsphere.nodeNetworking.internal

説明
internal は、クラスター内でのみルーティング可能なノードのネットワーク設定を表します。
object
プロパティー説明

excludeNetworkSubnetCidr

array (string)

サブネット範囲内の excludeNetworkSubnetCidr IP アドレスは、status.addresses フィールドで使用するために VirtualMachine の仮想マシンから IP アドレスを選択するときに除外されます。---

network

string

status.addresses フィールドの検索時に使用される、network VirtualMachine の仮想マシンネットワーク名。internal.networkSubnetCIDR と external.networkSubnetCIDR が設定されていない場合、このネットワークに関連付けられた vNIC に割り当てられている IP アドレスは 1 つでなければならない点に注意してください。利用可能なネットワーク (ポートグループ) は、govc ls 'network/*' を使用してリスト表示できます。

networkSubnetCidr

array (string)

それぞれの status.addresses フィールドで使用されるフィールドの CIDR に含まれる、VirtualMachine のネットワークインターフェイス上の networkSubnetCidr IP アドレス。---

15.1.37. .spec.platformSpec.vsphere.vcenters

説明
vcenters は、vCenter と通信するためのサービスの接続詳細を保持します。現在、1 つの vCenter のみサポートされています。 ---
array

15.1.38. .spec.platformSpec.vsphere.vcenters[]

説明
VSpherePlatformVCenterSpec は、vCenter 接続フィールドを格納します。これは vSphere CCM によって使用されます。
object
必須
  • datacenters
  • server
プロパティー説明

datacenters

array (string)

RHCOS 仮想マシンゲストが配置されている vCenter データセンター。このフィールドは、Cloud Controller Manager によって使用されます。ここにリストされている各データセンターは、トポロジー内で使用する必要があります。

port

integer

port は、vCenter エンドポイントとの通信に使用される TCP ポートです。これを省略した場合、ユーザーには選択する意図がないことを意味し、プラットフォームが適切なデフォルトを選択します。デフォルトは、今後変更される可能性があります。

server

string

server は、vCenter Server の完全修飾ドメイン名または IP アドレスです。---

15.1.39. .status

説明
status クラスターから監視される値を保持します。それらはオーバーライドされない場合があります。
object
プロパティー説明

apiServerInternalURI

string

apiServerInternalURL は、スキーム 'https'、アドレス、およびオプションでポート (デフォルトは 443) を持つ有効な URI です。apiServerInternalURL は、kubelets などのコンポーネントで使用でき、Kubernetes ネットワークではなくインフラストラクチャープロバイダーを使用して Kubernetes API サーバーに接続します。

apiServerURL

string

apiServerURL は、スキーム 'https'、アドレス、およびオプションでポート (デフォルトは 443) を持つ有効な URI です。apiServerURL は、Web コンソールなどのコンポーネントで使用して、Kubernetes API の場所をユーザーに通知できます。

controlPlaneTopology

string

controlPlaneTopology は、通常は制御ノードで実行されるオペランドの期待値を表します。デフォルトは 'HighlyAvailable' です。これは、Operator が "通常" のクラスターで行う動作を表します。'SingleReplica' モードはシングルノードデプロイメントで使用され、Operator は高可用性操作のオペランドを設定しないでください。'External' モードは、コントロールプレーンがクラスターの外部でホストされ、そのコンポーネントが内部に表示されないことを示します。クラスター。

cpuPartitioning

string

cpuPartitioning は、CPU パーティショニングがクラスター内で現在有効にされている機能化どうかを示します。CPU パーティショニングは、このクラスターが特定の CPU セットへのワークロードのパーティショニングをサポートできることを意味します。有効な値は "None" と "AllNodes" です。省略した場合のデフォルト値は "None" です。デフォルト値 "None" は、CPU パーティショニングを使用して設定されるノードがないことを示します。"AllNodes" 値は、すべてのノードが CPU パーティショニングを使用してセットアップされており、PerformanceProfile API を介してさらに設定できることを示します。

etcdDiscoveryDomain

string

etcdDiscoveryDomain は、etcd サーバーおよびクライアントを検出するために SRV レコードをフェッチするために使用されるドメインです。詳細: https://github.com/etcd-io/etcd/blob/329be66e8b3f9e2e6af83c123ff89297e49ebd15/Documentation/op-guide/clustering.md#dns-discovery 非推奨: 4.7 以降、このフィールドは設定または反映されなくなりました。これは今後のリリースで削除されます。

infrastructureName

string

infrastructureName は、人間にわかりやすい名前でクラスターを一意に識別します。一度設定すると、変更しないでください。最大長は 27 文字で、英数字またはハイフン文字のみを使用する必要があります。

infrastructureTopology

string

infrastructureTopology は、コントロールプレーンノードで実行されないインフラストラクチャーサービスへの期待を表します。通常、master 以外の role 値のノードセレクターによって示されます。デフォルトは 'HighlyAvailable' です。これは、Operator が "通常" のクラスターで行う動作を表します。'SingleReplica' モードはシングルノードデプロイメントで使用され、Operator は高可用性操作のオペランドを設定しないでください。注: 外部トポロジーモードはこのフィールドには適用されません。

platform

string

プラットフォームは、クラスターの基盤となるインフラストラクチャープロバイダーです。非推奨: 代わりに platformStatus.type を使用してください。

platformStatus

object

platformStatus は、基盤となるインフラストラクチャープロバイダーに固有のステータス情報を保持します。

15.1.40. .status.platformStatus

説明
platformStatus は、基盤となるインフラストラクチャープロバイダーに固有のステータス情報を保持します。
object
プロパティー説明

alibabaCloud

object

alibabaCloud には、Alibaba Cloud インフラストラクチャープロバイダーに固有の設定が含まれています。

aws

object

AWS には、アマゾンウェブサービスインフラストラクチャープロバイダーに固有の設定が含まれています。

azure

object

Azure には、Azure インフラストラクチャープロバイダーに固有の設定が含まれています。

baremetal

object

BareMetal には、BareMetal プラットフォームに固有の設定が含まれています。

equinixMetal

object

EquinixMetal には、Equinix Metal インフラストラクチャープロバイダーに固有の設定が含まれています。

external

object

external には、汎用外部インフラストラクチャープロバイダーに固有の設定が含まれています。

gcp

object

GCP には、Google Cloud Platform インフラストラクチャープロバイダーに固有の設定が含まれています。

ibmcloud

object

IBMCloud には、IBMCloud インフラストラクチャープロバイダーに固有の設定が含まれています。

kubevirt

object

Kubevirt には、kubevirt インフラストラクチャープロバイダーに固有の設定が含まれています。

nutanix

object

Nutanix には、Nutanix インフラストラクチャープロバイダー固有の設定が含まれています。

openstack

object

OpenStack には、OpenStack インフラストラクチャープロバイダーに固有の設定が含まれています。

ovirt

object

Ovirt には、oVirt インフラストラクチャープロバイダーに固有の設定が含まれています。

powervs

object

PowerVS には、Power Systems Virtual Servers インフラストラクチャープロバイダーに固有の設定が含まれています。

type

string

type は、クラスターの基盤となるインフラストラクチャープロバイダーです。この値は、サービ出力ドバランサー、動的ボリュームプロビジョニング、マシンの作成と削除、およびその他の統合などのインフラストラクチャーの自動化を有効にするかどうかを制御します。None の場合、インフラストラクチャーの自動化は有効になりません。許可される値は、"AWS"、"Azure"、"BareMetal"、"GCP"、"Libvirt"、"OpenStack"、"VSphere"、"oVirt"、"EquinixMetal"、"PowerVS"、"AlibabaCloud"、"Nutanix"、"None" です。個々のコンポーネントはすべてのプラットフォームをサポートしているわけではなく、認識されていないプラットフォームをサポートしていない場合は、そのプラットフォームをなしとして処理する必要があります。この値は、status.platform および status.platformStatus.type と同期されます。現在、この値は一度設定すると変更できません。

vsphere

object

vSphere には、vSphere インフラストラクチャープロバイダーに固有の設定が含まれています。

15.1.41. .status.platformStatus.alibabaCloud

説明
alibabaCloud には、Alibaba Cloud インフラストラクチャープロバイダーに固有の設定が含まれています。
object
必須
  • region
プロパティー説明

region

string

region は、クラスター用に作成された Alibaba Cloud リソースのリージョンを指定します。

resourceGroupID

string

resourceGroupID は、クラスターのリソースグループの ID です。

resourceTags

array

resourceTags は、クラスター用に作成された Alibaba Cloud リソースに適用する追加のタグのリストです。

resourceTags[]

object

AlibabaCloudResourceTag は、リソースに適用するために追加するタグのセットです。

15.1.42. .status.platformStatus.alibabaCloud.resourceTags

説明
resourceTags は、クラスター用に作成された Alibaba Cloud リソースに適用する追加のタグのリストです。
array

15.1.43. .status.platformStatus.alibabaCloud.resourceTags[]

説明
AlibabaCloudResourceTag は、リソースに適用するために追加するタグのセットです。
object
必須
  • key
  • value
プロパティー説明

key

string

key はタグのキーです。

value

string

value はタグの値です。

15.1.44. .status.platformStatus.aws

説明
AWS には、アマゾンウェブサービスインフラストラクチャープロバイダーに固有の設定が含まれています。
object
プロパティー説明

region

string

region は、クラスターによって作成された新しい AWS リソースのデフォルトの AWS リージョンを保持します。

resourceTags

array

resourceTags は、クラスター用に作成された AWS リソースに適用する追加のタグのリストです。AWS リソースのタグ付けについては、https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html を参照してください。AWS は、リソースごとに最大 50 個のタグをサポートします。OpenShift は、使用するために 25 個のタグを予約し、ユーザーが 25 個のタグを使用できるようにします。

resourceTags[]

object

AWSResourceTag は、クラスター用に作成された AWS リソースに適用するタグです。

serviceEndpoints

array

ServiceEndpoints リストには、AWS サービスのデフォルトのサービスエンドポイントを上書きするカスタムエンドポイントが含まれています。サービスには ServiceEndpoint が 1 つだけ存在する必要があります。

serviceEndpoints[]

object

AWSServiceEndpoint は、カスタム URL の設定を保存して、AWS サービスの既存のデフォルトを上書きします。

15.1.45. .status.platformStatus.aws.resourceTags

説明
resourceTags は、クラスター用に作成された AWS リソースに適用する追加のタグのリストです。AWS リソースのタグ付けについては、https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html を参照してください。AWS は、リソースごとに最大 50 個のタグをサポートします。OpenShift は、使用するために 25 個のタグを予約し、ユーザーが 25 個のタグを使用できるようにします。
array

15.1.46. .status.platformStatus.aws.resourceTags[]

説明
AWSResourceTag は、クラスター用に作成された AWS リソースに適用するタグです。
object
必須
  • key
  • value
プロパティー説明

key

string

key はタグのキーです

value

string

value はタグの値です。一部の AWS サービスは空の値をサポートしていません。タグは多くのサービスのリソースに追加されるため、タグ値の長さはすべてのサービスの要件を満たす必要があります。

15.1.47. .status.platformStatus.aws.serviceEndpoints

説明
ServiceEndpoints リストには、AWS サービスのデフォルトのサービスエンドポイントを上書きするカスタムエンドポイントが含まれています。サービスには ServiceEndpoint が 1 つだけ存在する必要があります。
array

15.1.48. .status.platformStatus.aws.serviceEndpoints[]

説明
AWSServiceEndpoint は、カスタム URL の設定を保存して、AWS サービスの既存のデフォルトを上書きします。
object
プロパティー説明

name

string

name は AWS サービスの名前です。すべてのサービス名のリストは https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html にあります。これは提供する必要があり、空にすることはできません。

url

string

url は、スキーム https を使用した完全修飾 URI であり、クライアント用にデフォルトで生成されたエンドポイントをオーバーライドします。これは提供する必要があり、空にすることはできません。

15.1.49. .status.platformStatus.azure

説明
Azure には、Azure インフラストラクチャープロバイダーに固有の設定が含まれています。
object
プロパティー説明

armEndpoint

string

armEndpoint は、Azure Stack などの非ソブリンクラウドでのリソース管理に使用する URL を指定します。

cloudName

string

cloudName は、適切な Azure API エンドポイントで Azure SDK を設定するために使用できる Azure クラウド環境の名前。空の場合、値は AzurePublicCloud と同じです。

networkResourceGroupName

string

networkResourceGroupName は、クラスターで使用される仮想ネットワークやサブネットなどのネットワークリソースのリソースグループです。空の場合、値は ResourceGroupName と同じです。

resourceGroupName

string

resourceGroupName は、クラスター用に作成された新しい Azure リソースのリソースグループです。

resourceTags

array

resourceTags は、クラスター用に作成された Azure リソースに適用する追加タグのリストです。Azure リソースのタグ付けの詳細は、https://docs.microsoft.com/en-us/rest/api/resources/tags を参照してください。Automation、Content Delivery Network、DNS Azure リソースの制限により、適用できるタグは最大 15 個です。OpenShift は内部使用のために 5 つのタグを予約しているため、ユーザー設定には 10 個のタグを使用できます。

resourceTags[]

object

AzureResourceTag は、クラスター用に作成された Azure リソースに適用するタグです。

15.1.50. .status.platformStatus.azure.resourceTags

説明
resourceTags は、クラスター用に作成された Azure リソースに適用する追加タグのリストです。Azure リソースのタグ付けの詳細は、https://docs.microsoft.com/en-us/rest/api/resources/tags を参照してください。Automation、Content Delivery Network、DNS Azure リソースの制限により、適用できるタグは最大 15 個です。OpenShift は内部使用のために 5 つのタグを予約しているため、ユーザー設定には 10 個のタグを使用できます。
array

15.1.51. .status.platformStatus.azure.resourceTags[]

説明
AzureResourceTag は、クラスター用に作成された Azure リソースに適用するタグです。
object
必須
  • key
  • value
プロパティー説明

key

string

key はタグのキー部分です。タグキーの最大文字数は 128 文字で、空にすることはできません。キーは文字で始まり、文字、数字、またはアンダースコアで終わり、英数字と_ . - の特殊文字のみで構成される必要があります。

value

string

value はタグの値部分です。タグ値の最大文字数は 256 文字で、空にすることはできません。値は、英数字と : _ +、- ./: ; < = > ? @ の特殊文字のみで構成される必要があります。

15.1.52. .status.platformStatus.baremetal

説明
BareMetal には、BareMetal プラットフォームに固有の設定が含まれています。
object
プロパティー説明

apiServerInternalIP

string

apiServerInternalIP は、Kubernetes ネットワークではなくインフラストラクチャーを使用する kubelets など、クラスター内のコンポーネントで使用できる Kubernetes API サーバーに接続するための IP アドレスです。Infrastructure.status.apiServerInternalURI が指す IP です。これは、API サーバーの前にある自己ホスト型ロードバランサーの IP です。非推奨: 代わりに APIServerInternalIPs を使用します。

apiServerInternalIPs

array (string)

apiServerInternalIP は、Kubernetes ネットワークではなくインフラストラクチャーを使用する kubelets をはじめとする、クラスター内のコンポーネントで使用できる Kubernetes API サーバーに接続するための IP アドレスです。これらは、API サーバーの前にあるセルフホスト型ロードバランサーの IP です。デュアルスタッククラスターの場合、このリストには 2 つの IP が含まれますが、それ以外では 1 つの IP のみが含まれます。

ingressIP

string

ingressIP は、デフォルトの入力コントローラーにルーティングする外部 IP です。IP は、デフォルトルートのホスト名を解決するために使用されるワイルドカード DNS レコードの適切なターゲットです。非推奨: 代わりに IngressIP を使用します。

ingressIPs

array (string)

ingressIP は、デフォルトの ingress コントローラーにルーティングされる外部 IP です。IP は、デフォルトルートのホスト名を解決するために使用されるワイルドカード DNS レコードの適切なターゲットです。デュアルスタッククラスターの場合、このリストには 2 つの IP が含まれますが、それ以外では 1 つの IP のみが含まれます。

loadBalancer

object

loadBalancer は、クラスターが使用するロードバランサーの設定方法を定義します。

machineNetworks

array (string)

machineNetworks は、すべての OpenShift クラスターノードを接続するために使用される IP ネットワークです。

nodeDNSIP

string

nodeDNSIP は、ノードが使用する内部 DNS の IP アドレスです。DNS Operator によって管理されるものとは異なり、NodeDNSIP はノード自体の名前解決を提供します。BareMetal デプロイメントのサービスとしての DNS はありません。データセンター DNS に必要な変更を最小限に抑えるために、DNS サービスは静的 Pod としてホストされ、クラスター内のノードにそれらのホスト名を提供します。

15.1.53. .status.platformStatus.baremetal.loadBalancer

説明
loadBalancer は、クラスターが使用するロードバランサーの設定方法を定義します。
object
プロパティー説明

type

string

type は、BareMetal プラットフォーム上のクラスターが使用するロードバランサーのタイプを定義します。これは、OpenShift API および Ingress エンドポイントに使用されるユーザーマネージドまたは OpenShift マネージドのロードバランサーとなります。OpenShiftManagedDefault に設定すると、Machine Config Operator で定義された API および Ingress トラフィックの負荷分散を行う静的 Pod がデプロイされます。UserManaged に設定すると、これらの静的 Pod はデプロイされず、デプロイヤーが帯域外でロードバランサーを設定することが想定されます。これを省略した場合、ユーザーには選択する意図がないことを意味し、プラットフォームが適切なデフォルトを選択します。デフォルト値は OpenShiftManagedDefault です。

15.1.54. .status.platformStatus.equinixMetal

説明
EquinixMetal には、Equinix Metal インフラストラクチャープロバイダーに固有の設定が含まれています。
object
プロパティー説明

apiServerInternalIP

string

apiServerInternalIP は、Kubernetes ネットワークではなくインフラストラクチャーを使用する kubelets など、クラスター内のコンポーネントで使用できる Kubernetes API サーバーに接続するための IP アドレスです。Infrastructure.status.apiServerInternalURI が指す IP です。これは、API サーバーの前にある自己ホスト型ロードバランサーの IP です。

ingressIP

string

ingressIP は、デフォルトの入力コントローラーにルーティングする外部 IP です。IP は、デフォルトルートのホスト名を解決するために使用されるワイルドカード DNS レコードの適切なターゲットです。

15.1.55. .status.platformStatus.external

説明
external には、汎用外部インフラストラクチャープロバイダーに固有の設定が含まれています。
object
プロパティー説明

cloudControllerManager

object

cloudControllerManager には、外部のクラウドコントローラーマネージャー (つまり CCM または CPI) に固有の設定が含まれています。省略すると、新しいノードにテイントは設定されず、クラウドコントローラーマネージャーからの追加の初期化は行われません。

15.1.56. .status.platformStatus.external.cloudControllerManager

説明
cloudControllerManager には、外部のクラウドコントローラーマネージャー (つまり CCM または CPI) に固有の設定が含まれています。省略すると、新しいノードにテイントは設定されず、クラウドコントローラーマネージャーからの追加の初期化は行われません。
object
プロパティー説明

state

string

state は、クラスター内への外部 Cloud Controller Manager のインストールが想定されるかどうかを決定します。https://kubernetes.io/docs/tasks/administer-cluster/running-cloud-controller/#running-cloud-controller-manager 有効な値は "External" と "None" で、省略することもできます。"External" に設定すると、新しいノードは作成時に初期化されていないものとして taint が設定され、クラウドコントローラーマネージャーによって初期化されるまでワークロードを実行できなくなります。省略するか "None" に設定すると、新しいノードに taint は設定されず、クラウドコントローラーマネージャーからの追加の初期化は行われません。

15.1.57. .status.platformStatus.gcp

説明
GCP には、Google Cloud Platform インフラストラクチャープロバイダーに固有の設定が含まれています。
object
プロパティー説明

projectID

string

resourceGroupName は、クラスター用に作成された新しい GCP リソースのプロジェクト ID です。

region

string

region は、クラスター用に作成された新しい GCP リソースのリージョンを保持します。

15.1.58. .status.platformStatus.ibmcloud

説明
IBMCloud には、IBMCloud インフラストラクチャープロバイダーに固有の設定が含まれています。
object
プロパティー説明

cisInstanceCRN

string

CISInstanceCRN は、クラスターのベースドメインの DNS ゾーンを管理するクラウドインターネットサービスインスタンスの CRN です。

dnsInstanceCRN

string

DNSInstanceCRN は、クラスターのベースドメインの DNS ゾーンを管理する DNS サービスインスタンスの CRN です。

location

string

場所は、クラスターがデプロイされた場所です

providerType

string

ProviderType は、作成されたクラスターのタイプを示します

resourceGroupName

string

ResourceGroupName は、クラスター用に作成された新しい IBMCloud リソースのリソースグループです。

serviceEndpoints

array

serviceEndpoints は、IBM Cloud サービスのデフォルトのサービスエンドポイントをオーバーライドするカスタムエンドポイントのリストです。これらのエンドポイントは、クラスター内のコンポーネントがそれぞれの IBM Cloud サービスに到達するために使用されます。

serviceEndpoints[]

object

IBMCloudServiceEndpoint は、IBM Cloud サービスの既存のデフォルトをオーバーライドするためのカスタム URL の設定を保存します。

15.1.59. .status.platformStatus.ibmcloud.serviceEndpoints

説明
serviceEndpoints は、IBM Cloud サービスのデフォルトのサービスエンドポイントをオーバーライドするカスタムエンドポイントのリストです。これらのエンドポイントは、クラスター内のコンポーネントがそれぞれの IBM Cloud サービスに到達するために使用されます。
array

15.1.60. .status.platformStatus.ibmcloud.serviceEndpoints[]

説明
IBMCloudServiceEndpoint は、IBM Cloud サービスの既存のデフォルトをオーバーライドするためのカスタム URL の設定を保存します。
object
必須
  • name
  • url
プロパティー説明

name

string

name は IBM Cloud サービスの名前です。可能な値は、CIS、COS、DNSServices、GlobalSearch、GlobalTagging、HyperProtect、IAM、KeyProtect、ResourceController、ResourceManager、または VPC です。たとえば、IBM Cloud Private IAM サービスは、サービスの nameIAMurlhttps://private.iam.cloud.ibm.com を使用して設定できます。一方、米国南部 (ダラス) の IBM Cloud Private VPC サービスは、サービスの nameVPCurlhttps://us.south.private.iaas.cloud.ibm.com を使用して設定できます。

url

string

url は、スキーム https を使用した完全修飾 URI であり、クライアント用にデフォルトで生成されたエンドポイントをオーバーライドします。これは提供する必要があり、空にすることはできません。

15.1.61. .status.platformStatus.kubevirt

説明
Kubevirt には、kubevirt インフラストラクチャープロバイダーに固有の設定が含まれています。
object
プロパティー説明

apiServerInternalIP

string

apiServerInternalIP は、Kubernetes ネットワークではなくインフラストラクチャーを使用する kubelets など、クラスター内のコンポーネントで使用できる Kubernetes API サーバーに接続するための IP アドレスです。Infrastructure.status.apiServerInternalURI が指す IP です。これは、API サーバーの前にある自己ホスト型ロードバランサーの IP です。

ingressIP

string

ingressIP は、デフォルトの入力コントローラーにルーティングする外部 IP です。IP は、デフォルトルートのホスト名を解決するために使用されるワイルドカード DNS レコードの適切なターゲットです。

15.1.62. .status.platformStatus.nutanix

説明
Nutanix には、Nutanix インフラストラクチャープロバイダー固有の設定が含まれています。
object
プロパティー説明

apiServerInternalIP

string

apiServerInternalIP は、Kubernetes ネットワークではなくインフラストラクチャーを使用する kubelets など、クラスター内のコンポーネントで使用できる Kubernetes API サーバーに接続するための IP アドレスです。Infrastructure.status.apiServerInternalURI が指す IP です。これは、API サーバーの前にある自己ホスト型ロードバランサーの IP です。非推奨: 代わりに APIServerInternalIPs を使用します。

apiServerInternalIPs

array (string)

apiServerInternalIP は、Kubernetes ネットワークではなくインフラストラクチャーを使用する kubelets をはじめとする、クラスター内のコンポーネントで使用できる Kubernetes API サーバーに接続するための IP アドレスです。これらは、API サーバーの前にあるセルフホスト型ロードバランサーの IP です。デュアルスタッククラスターの場合、このリストには 2 つの IP が含まれますが、それ以外では 1 つの IP のみが含まれます。

ingressIP

string

ingressIP は、デフォルトの入力コントローラーにルーティングする外部 IP です。IP は、デフォルトルートのホスト名を解決するために使用されるワイルドカード DNS レコードの適切なターゲットです。非推奨: 代わりに IngressIP を使用します。

ingressIPs

array (string)

ingressIP は、デフォルトの ingress コントローラーにルーティングされる外部 IP です。IP は、デフォルトルートのホスト名を解決するために使用されるワイルドカード DNS レコードの適切なターゲットです。デュアルスタッククラスターの場合、このリストには 2 つの IP が含まれますが、それ以外では 1 つの IP のみが含まれます。

loadBalancer

object

loadBalancer は、クラスターが使用するロードバランサーの設定方法を定義します。

15.1.63. .status.platformStatus.nutanix.loadBalancer

説明
loadBalancer は、クラスターが使用するロードバランサーの設定方法を定義します。
object
プロパティー説明

type

string

type は、Nutanix プラットフォーム上のクラスターが使用するロードバランサーのタイプを定義します。これは、OpenShift API および Ingress エンドポイントに使用されるユーザーマネージドまたは OpenShift マネージドのロードバランサーとなります。OpenShiftManagedDefault に設定すると、Machine Config Operator で定義された API および Ingress トラフィックの負荷分散を行う静的 Pod がデプロイされます。UserManaged に設定すると、これらの静的 Pod はデプロイされず、デプロイヤーが帯域外でロードバランサーを設定することが想定されます。これを省略した場合、ユーザーには選択する意図がないことを意味し、プラットフォームが適切なデフォルトを選択します。デフォルト値は OpenShiftManagedDefault です。

15.1.64. .status.platformStatus.openstack

説明
OpenStack には、OpenStack インフラストラクチャープロバイダーに固有の設定が含まれています。
object
プロパティー説明

apiServerInternalIP

string

apiServerInternalIP は、Kubernetes ネットワークではなくインフラストラクチャーを使用する kubelets など、クラスター内のコンポーネントで使用できる Kubernetes API サーバーに接続するための IP アドレスです。Infrastructure.status.apiServerInternalURI が指す IP です。これは、API サーバーの前にある自己ホスト型ロードバランサーの IP です。非推奨: 代わりに APIServerInternalIPs を使用します。

apiServerInternalIPs

array (string)

apiServerInternalIP は、Kubernetes ネットワークではなくインフラストラクチャーを使用する kubelets をはじめとする、クラスター内のコンポーネントで使用できる Kubernetes API サーバーに接続するための IP アドレスです。これらは、API サーバーの前にあるセルフホスト型ロードバランサーの IP です。デュアルスタッククラスターの場合、このリストには 2 つの IP が含まれますが、それ以外では 1 つの IP のみが含まれます。

cloudName

string

cloudName は、クライアント設定ファイル (clouds.yaml) 内の目的の OpenStack クラウドの名前です。

ingressIP

string

ingressIP は、デフォルトの入力コントローラーにルーティングする外部 IP です。IP は、デフォルトルートのホスト名を解決するために使用されるワイルドカード DNS レコードの適切なターゲットです。非推奨: 代わりに IngressIP を使用します。

ingressIPs

array (string)

ingressIP は、デフォルトの ingress コントローラーにルーティングされる外部 IP です。IP は、デフォルトルートのホスト名を解決するために使用されるワイルドカード DNS レコードの適切なターゲットです。デュアルスタッククラスターの場合、このリストには 2 つの IP が含まれますが、それ以外では 1 つの IP のみが含まれます。

loadBalancer

object

loadBalancer は、クラスターが使用するロードバランサーの設定方法を定義します。

machineNetworks

array (string)

machineNetworks は、すべての OpenShift クラスターノードを接続するために使用される IP ネットワークです。

nodeDNSIP

string

nodeDNSIP は、ノードが使用する内部 DNS の IP アドレスです。DNS Operator によって管理されるものとは異なり、NodeDNSIP はノード自体の名前解決を提供します。OpenStack デプロイメント用のサービスとしての DNS はありません。データセンター DNS に必要な変更を最小限に抑えるために、DNS サービスは静的 Pod としてホストされ、クラスター内のノードにそれらのホスト名を提供します。

15.1.65. .status.platformStatus.openstack.loadBalancer

説明
loadBalancer は、クラスターが使用するロードバランサーの設定方法を定義します。
object
プロパティー説明

type

string

type は、OpenStack プラットフォーム上のクラスターが使用するロードバランサーのタイプを定義します。これは、OpenShift API および Ingress エンドポイントに使用されるユーザーマネージドまたは OpenShift マネージドのロードバランサーとなります。OpenShiftManagedDefault に設定すると、Machine Config Operator で定義された API および Ingress トラフィックの負荷分散を行う静的 Pod がデプロイされます。UserManaged に設定すると、これらの静的 Pod はデプロイされず、デプロイヤーが帯域外でロードバランサーを設定することが想定されます。これを省略した場合、ユーザーには選択する意図がないことを意味し、プラットフォームが適切なデフォルトを選択します。デフォルト値は OpenShiftManagedDefault です。

15.1.66. .status.platformStatus.ovirt

説明
Ovirt には、oVirt インフラストラクチャープロバイダーに固有の設定が含まれています。
object
プロパティー説明

apiServerInternalIP

string

apiServerInternalIP は、Kubernetes ネットワークではなくインフラストラクチャーを使用する kubelets など、クラスター内のコンポーネントで使用できる Kubernetes API サーバーに接続するための IP アドレスです。Infrastructure.status.apiServerInternalURI が指す IP です。これは、API サーバーの前にある自己ホスト型ロードバランサーの IP です。非推奨: 代わりに APIServerInternalIPs を使用します。

apiServerInternalIPs

array (string)

apiServerInternalIP は、Kubernetes ネットワークではなくインフラストラクチャーを使用する kubelets をはじめとする、クラスター内のコンポーネントで使用できる Kubernetes API サーバーに接続するための IP アドレスです。これらは、API サーバーの前にあるセルフホスト型ロードバランサーの IP です。デュアルスタッククラスターの場合、このリストには 2 つの IP が含まれますが、それ以外では 1 つの IP のみが含まれます。

ingressIP

string

ingressIP は、デフォルトの入力コントローラーにルーティングする外部 IP です。IP は、デフォルトルートのホスト名を解決するために使用されるワイルドカード DNS レコードの適切なターゲットです。非推奨: 代わりに IngressIP を使用します。

ingressIPs

array (string)

ingressIP は、デフォルトの ingress コントローラーにルーティングされる外部 IP です。IP は、デフォルトルートのホスト名を解決するために使用されるワイルドカード DNS レコードの適切なターゲットです。デュアルスタッククラスターの場合、このリストには 2 つの IP が含まれますが、それ以外では 1 つの IP のみが含まれます。

loadBalancer

object

loadBalancer は、クラスターが使用するロードバランサーの設定方法を定義します。

nodeDNSIP

string

非推奨:4.6 以降、このフィールドは設定または適用されなくなりました。これは今後のリリースで削除されます。

15.1.67. .status.platformStatus.ovirt.loadBalancer

説明
loadBalancer は、クラスターが使用するロードバランサーの設定方法を定義します。
object
プロパティー説明

type

string

type は、Ovirt プラットフォーム上のクラスターが使用するロードバランサーのタイプを定義します。これは、OpenShift API および Ingress エンドポイントに使用されるユーザーマネージドまたは OpenShift マネージドのロードバランサーとなります。OpenShiftManagedDefault に設定すると、Machine Config Operator で定義された API および Ingress トラフィックの負荷分散を行う静的 Pod がデプロイされます。UserManaged に設定すると、これらの静的 Pod はデプロイされず、デプロイヤーが帯域外でロードバランサーを設定することが想定されます。これを省略した場合、ユーザーには選択する意図がないことを意味し、プラットフォームが適切なデフォルトを選択します。デフォルト値は OpenShiftManagedDefault です。

15.1.68. .status.platformStatus.powervs

説明
PowerVS には、Power Systems Virtual Servers インフラストラクチャープロバイダーに固有の設定が含まれています。
object
プロパティー説明

cisInstanceCRN

string

CISInstanceCRN は、クラスターのベースドメインの DNS ゾーンを管理するクラウドインターネットサービスインスタンスの CRN です。

dnsInstanceCRN

string

DNSInstanceCRN は、クラスターのベースドメインの DNS ゾーンを管理する DNS サービスインスタンスの CRN です。

region

string

region は、クラスターによって作成された新しい Power VS リソースのデフォルトの Power VS リージョンを保持します。

resourceGroup

string

resourceGroup は、クラスター用に作成された新しい IBMCloud リソースのリソースグループ名です。ここで指定されたリソースグループは、cluster-image-registry-operator によって、クラスターレジストリー用に IBMCloud に COS インスタンスを設定するために使用されます。リソースグループの詳細は、https://cloud.ibm.com/docs/account?topic=account-rgs を参照してください。省略すると、image registry Operator はストレージを設定できなくなり、image registry cluster operator は使用可能な状態になりません。

serviceEndpoints

array

serviceEndpoints は、Power VS サービスのデフォルトのサービスエンドポイントをオーバーライドするカスタムエンドポイントのリストです。

serviceEndpoints[]

object

PowervsServiceEndpoint は、PowerVSServices の既存のデフォルトをオーバーライドするカスタム URL の設定を格納します。

zone

string

zone は、クラスターによって作成された新しい Power VS リソースのデフォルトゾーンを保持します。注: 現在、シングルゾーン OCP クラスターのみがサポートされています

15.1.69. .status.platformStatus.powervs.serviceEndpoints

説明
serviceEndpoints は、Power VS サービスのデフォルトのサービスエンドポイントをオーバーライドするカスタムエンドポイントのリストです。
array

15.1.70. .status.platformStatus.powervs.serviceEndpoints[]

説明
PowervsServiceEndpoint は、PowerVSServices の既存のデフォルトをオーバーライドするカスタム URL の設定を格納します。
object
必須
  • name
  • url
プロパティー説明

name

string

name は、Power VS サービスの名前です。IAM - https://cloud.ibm.com/apidocs/iam-identity-token-api ResourceController - https://cloud.ibm.com/apidocs/resource-controller/resource-controller Power Cloud - https://cloud.ibm.com/apidocs/power-cloud などのサービスがあります。

url

string

url は、スキーム https を使用した完全修飾 URI であり、クライアント用にデフォルトで生成されたエンドポイントをオーバーライドします。これは提供する必要があり、空にすることはできません。

15.1.71. .status.platformStatus.vsphere

説明
vSphere には、vSphere インフラストラクチャープロバイダーに固有の設定が含まれています。
object
プロパティー説明

apiServerInternalIP

string

apiServerInternalIP は、Kubernetes ネットワークではなくインフラストラクチャーを使用する kubelets など、クラスター内のコンポーネントで使用できる Kubernetes API サーバーに接続するための IP アドレスです。Infrastructure.status.apiServerInternalURI が指す IP です。これは、API サーバーの前にある自己ホスト型ロードバランサーの IP です。非推奨: 代わりに APIServerInternalIPs を使用します。

apiServerInternalIPs

array (string)

apiServerInternalIP は、Kubernetes ネットワークではなくインフラストラクチャーを使用する kubelets をはじめとする、クラスター内のコンポーネントで使用できる Kubernetes API サーバーに接続するための IP アドレスです。これらは、API サーバーの前にあるセルフホスト型ロードバランサーの IP です。デュアルスタッククラスターの場合、このリストには 2 つの IP が含まれますが、それ以外では 1 つの IP のみが含まれます。

ingressIP

string

ingressIP は、デフォルトの入力コントローラーにルーティングする外部 IP です。IP は、デフォルトルートのホスト名を解決するために使用されるワイルドカード DNS レコードの適切なターゲットです。非推奨: 代わりに IngressIP を使用します。

ingressIPs

array (string)

ingressIP は、デフォルトの ingress コントローラーにルーティングされる外部 IP です。IP は、デフォルトルートのホスト名を解決するために使用されるワイルドカード DNS レコードの適切なターゲットです。デュアルスタッククラスターの場合、このリストには 2 つの IP が含まれますが、それ以外では 1 つの IP のみが含まれます。

loadBalancer

object

loadBalancer は、クラスターが使用するロードバランサーの設定方法を定義します。

machineNetworks

array (string)

machineNetworks は、すべての OpenShift クラスターノードを接続するために使用される IP ネットワークです。

nodeDNSIP

string

nodeDNSIP は、ノードが使用する内部 DNS の IP アドレスです。DNS Operator によって管理されるものとは異なり、NodeDNSIP はノード自体の名前解決を提供します。vSphere デプロイメント用のサービスとしての DNS はありません。データセンター DNS に必要な変更を最小限に抑えるために、DNS サービスは静的 Pod としてホストされ、クラスター内のノードにそれらのホスト名を提供します。

15.1.72. .status.platformStatus.vsphere.loadBalancer

説明
loadBalancer は、クラスターが使用するロードバランサーの設定方法を定義します。
object
プロパティー説明

type

string

type は、vSphere プラットフォーム上のクラスターが使用するロードバランサーのタイプを定義します。これは、OpenShift API および Ingress エンドポイントに使用されるユーザーマネージドまたは OpenShift マネージドのロードバランサーとなります。OpenShiftManagedDefault に設定すると、Machine Config Operator で定義された API および Ingress トラフィックの負荷分散を行う静的 Pod がデプロイされます。UserManaged に設定すると、これらの静的 Pod はデプロイされず、デプロイヤーが帯域外でロードバランサーを設定することが想定されます。これを省略した場合、ユーザーには選択する意図がないことを意味し、プラットフォームが適切なデフォルトを選択します。デフォルト値は OpenShiftManagedDefault です。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.