8.13. Infrastructure [config.openshift.io/v1]


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

8.13.1. 仕様

Expand
プロパティータイプ説明

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_v2

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

spec

object

spec 設定についてのユーザーが設定できる値を保持します。

status

object

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

8.13.1.1. .spec

Description
spec 設定についてのユーザーが設定できる値を保持します。
タイプ
object
Expand
プロパティータイプDescription

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

8.13.1.2. .spec.cloudConfig

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

key

string

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

name

string

 

8.13.1.3. .spec.platformSpec

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

alibabaCloud

object

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

aws

object

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

azure

object

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

baremetal

object

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

equinixMetal

object

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

gcp

object

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

ibmcloud

object

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

kubevirt

object

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

openstack

object

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

ovirt

object

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

powervs

object

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

type

string

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

vsphere

object

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

8.13.1.4. .spec.platformSpec.alibabaCloud

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

8.13.1.5. .spec.platformSpec.aws

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

serviceEndpoints

array

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

serviceEndpoints[]

object

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

8.13.1.6. .spec.platformSpec.aws.serviceEndpoints

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

8.13.1.7. .spec.platformSpec.aws.serviceEndpoints[]

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

name

string

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

url

string

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

8.13.1.8. .spec.platformSpec.azure

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

8.13.1.9. .spec.platformSpec.baremetal

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

8.13.1.10. .spec.platformSpec.equinixMetal

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

8.13.1.11. .spec.platformSpec.gcp

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

8.13.1.12. .spec.platformSpec.ibmcloud

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

8.13.1.13. .spec.platformSpec.kubevirt

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

8.13.1.14. .spec.platformSpec.openstack

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

8.13.1.15. .spec.platformSpec.ovirt

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

8.13.1.16. .spec.platformSpec.powervs

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

8.13.1.17. .spec.platformSpec.vsphere

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

8.13.1.18. .status

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

apiServerInternalURI

string

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

apiServerURL

string

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

controlPlaneTopology

string

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

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

platform

string

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

platformStatus

object

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

8.13.1.19. .status.platformStatus

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

alibabaCloud

object

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

aws

object

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

azure

object

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

baremetal

object

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

equinixMetal

object

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

gcp

object

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

ibmcloud

object

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

kubevirt

object

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

openstack

object

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

ovirt

object

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

powervs

object

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

type

string

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

vsphere

object

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

8.13.1.20. .status.platformStatus.alibabaCloud

Description
AlibabaCloud には、AlibabaCloud インフラストラクチャープロバイダーに固有の設定が含まれています。
タイプ
object
必須
  • region
  • resourceGroupID
Expand
プロパティータイプDescription

region

string

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

resourceGroupID

string

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

resourceTags

array

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

resourceTags[]

object

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

8.13.1.21. .status.platformStatus.alibabaCloud.resourceTags

Description
resourceTags は、クラスター用に作成された AlibabaCloud リソースに適用する追加のタグのリストです。
タイプ
array

8.13.1.22. .status.platformStatus.alibabaCloud.resourceTags[]

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

key

string

key はタグのキーです。

value

string

value はタグの値です。

8.13.1.23. .status.platformStatus.aws

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

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 サービスの既存のデフォルトを上書きします。

8.13.1.24. .status.platformStatus.aws.resourceTags

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

8.13.1.25. .status.platformStatus.aws.resourceTags[]

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

key

string

key はタグのキーです

value

string

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

8.13.1.26. .status.platformStatus.aws.serviceEndpoints

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

8.13.1.27. .status.platformStatus.aws.serviceEndpoints[]

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

name

string

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

url

string

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

8.13.1.28. .status.platformStatus.azure

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

armEndpoint

string

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

cloudName

string

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

networkResourceGroupName

string

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

resourceGroupName

string

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

8.13.1.29. .status.platformStatus.baremetal

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

apiServerInternalIP

string

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

ingressIP

string

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

nodeDNSIP

string

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

8.13.1.30. .status.platformStatus.equinixMetal

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

apiServerInternalIP

string

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

ingressIP

string

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

8.13.1.31. .status.platformStatus.gcp

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

projectID

string

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

region

string

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

8.13.1.32. .status.platformStatus.ibmcloud

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

cisInstanceCRN

string

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

location

string

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

providerType

string

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

resourceGroupName

string

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

8.13.1.33. .status.platformStatus.kubevirt

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

apiServerInternalIP

string

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

ingressIP

string

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

8.13.1.34. .status.platformStatus.openstack

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

apiServerInternalIP

string

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

cloudName

string

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

ingressIP

string

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

nodeDNSIP

string

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

8.13.1.35. .status.platformStatus.ovirt

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

apiServerInternalIP

string

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

ingressIP

string

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

nodeDNSIP

string

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

8.13.1.36. .status.platformStatus.powervs

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

cisInstanceCRN

string

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

region

string

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

serviceEndpoints

array

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

serviceEndpoints[]

object

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

zone

string

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

8.13.1.37. .status.platformStatus.powervs.serviceEndpoints

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

8.13.1.38. .status.platformStatus.powervs.serviceEndpoints[]

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

name

string

name は、PowerVS サービスの名前です。

url

string

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

8.13.1.39. .status.platformStatus.vsphere

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

apiServerInternalIP

string

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

ingressIP

string

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

nodeDNSIP

string

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

8.13.2. API エンドポイント

以下の API エンドポイントを利用できます。

  • /apis/config.openshift.io/v1/infrastructures

    • 削除: インフラストラクチャーのコレクションを削除します
    • GET: インフラストラクチャーの種類のオブジェクトを一覧表示します
    • POST: インフラストラクチャーを作成する
  • /apis/config.openshift.io/v1/infrastructures/{name}

    • 削除: インフラストラクチャーを削除します
    • GET: 指定されたインフラストラクチャーを読み取ります
    • PATCH: 指定されたインフラストラクチャーを部分的に更新します
    • PUT: 指定されたインフラストラクチャーを置き換えます
  • /apis/config.openshift.io/v1/infrastructures/{name}/status

    • GET: 指定されたインフラストラクチャーのステータスを読み取ります
    • PATCH: 指定されたインフラストラクチャーのステータスを部分的に更新します
    • PUT: 指定されたインフラストラクチャーのステータスを置き換えます

8.13.2.1. /apis/config.openshift.io/v1/infrastructures

Expand
表8.342 グローバルクエリーパラメーター
パラメータータイプ説明

pretty

string

'true' の場合、出力はきれいに印刷されます。

HTTP メソッド
DELETE
Description
インフラストラクチャーのコレクションを削除する
Expand
表8.343 クエリーパラメーター
パラメータータイプ説明

allowWatchBookmarks

boolean

allowWatchBookmarks は、タイプが BOOKMARK の監視イベントを要求します。ブックマークを実装していないサーバーはこのフラグを無視する可能性があり、ブックマークはサーバーの裁量で送信されます。クライアントは、ブックマークが特定の間隔で返されると想定したり、サーバーがセッション中に BOOKMARK イベントを送信すると想定したりすることはできません。これが watch でない場合には、このフィールドは無視されます。

continue

string

サーバーからさらに結果を取得する場合は、continue オプションを設定する必要があります。この値はサーバー定義であるため、クライアントは同じクエリーパラメーター (continue の値を除く) で前のクエリー結果からの continue 値のみを使用でき、サーバーは認識しない continue 値を拒否できます。指定された continue の値が有効期限切れ (通常 5-15 分) やサーバーでの設定変更により無効となった場合、サーバーは 410 ResourceExpired エラーと continue トークンを返します。クライアントが一貫性のあるリストを必要とする場合、続行フィールドなしでリストを再起動する必要があります。そうしないと、クライアントは 410 エラーで受信したトークンを使用して別のリスト要求を送信する可能性があり、サーバーは次のキーから始まるリストで応答しますが、前のリスト結果と矛盾する最新のスナップショットから - 作成されたオブジェクト、変更、または削除された後、最初のリストリクエストは、それらのキーが次のキーの後にある限り、応答に含まれます。

watch が true の場合、このフィールドはサポートされません。クライアントは、サーバーから返された最後の resourceVersion 値から監視を開始し、変更を見逃すことはありません。

fieldSelector

string

返されるオブジェクトのリストをフィールドごとに制限するセレクター。デフォルトはすべてです。

labelSelector

string

返されるオブジェクトのリストをラベルで制限するためのセレクターです。デフォルトはすべてです。

limit

integer

limit は、リスト呼び出しに対して返される応答の最大数です。さらにアイテムが存在する場合、サーバーはリストメタデータの continue フィールドを、同じ初期クエリーで使用して次の結果セットを取得できる値に設定します。制限を設定すると、要求されたすべてのオブジェクトが除外された場合に、要求された量より少ないアイテム (最大 0 個のアイテム) が返される場合があります。クライアントは、続行フィールドの存在のみを使用して、より多くの結果が利用可能かどうかを判断する必要があります。サーバーは limit 引数をサポートしないことを選択でき、利用可能なすべての結果を返します。制限が指定され、続行フィールドが空の場合、クライアントはこれ以上結果が利用できないと想定する場合があります。watch が true の場合、このフィールドはサポートされません。

サーバーは、continue を使用したときに返されるオブジェクトが、制限なしで単一のリスト呼び出しを発行するのと同じであることを保証します。つまり、最初の要求が発行された後に作成、変更、または削除されたオブジェクトは、後続の継続要求に含まれません。これは、一貫性のあるスナップショットと呼ばれることもあり、制限を使用して非常に大きな結果の小さなチャンクを受信するクライアントが、すべての可能なオブジェクトを確実に表示できるようにします。チャンクリスト中にオブジェクトが更新された場合、最初のリスト結果が計算されたときに存在していたオブジェクトのバージョンが返されます。

resourceVersion

string

resourceVersion は、リクエストが提供される可能性のあるリソースバージョンに制約を設定します。詳細は、https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions を参照してください。

Defaults to unset

resourceVersionMatch

string

resourceVersionMatch は、resourceVersion をリスト呼び出しに適用する方法を決定します。resourceVersion が設定されているリスト呼び出しには resourceVersionMatch を設定することを強くお勧めします。詳細については、https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions を参照してください。

Defaults to unset

timeoutSeconds

integer

リスト/ウォッチコールのタイムアウト。これにより、アクティビティーまたは非アクティブに関係なく、通話時間が制限されます。

watch

boolean

説明されているリソースへの変更を監視し、それらを追加、更新、および削除の通知のストリームとして返します。resourceVersion を指定します。

Expand
表8.344 HTTP 応答
HTTP コードレスポンス本文

200 - OK

Status_v2 schema

401 - Unauthorized

空白

HTTP メソッド
GET
Description
インフラストラクチャーの種類のオブジェクトを一覧表示します
Expand
表8.345 クエリーパラメーター
パラメータータイプ説明

allowWatchBookmarks

boolean

allowWatchBookmarks は、タイプが BOOKMARK の監視イベントを要求します。ブックマークを実装していないサーバーはこのフラグを無視する可能性があり、ブックマークはサーバーの裁量で送信されます。クライアントは、ブックマークが特定の間隔で返されると想定したり、サーバーがセッション中に BOOKMARK イベントを送信すると想定したりすることはできません。これが watch でない場合には、このフィールドは無視されます。

continue

string

サーバーからさらに結果を取得する場合は、continue オプションを設定する必要があります。この値はサーバー定義であるため、クライアントは同じクエリーパラメーター (continue の値を除く) で前のクエリー結果からの continue 値のみを使用でき、サーバーは認識しない continue 値を拒否できます。指定された continue の値が有効期限切れ (通常 5-15 分) やサーバーでの設定変更により無効となった場合、サーバーは 410 ResourceExpired エラーと continue トークンを返します。クライアントが一貫性のあるリストを必要とする場合、続行フィールドなしでリストを再起動する必要があります。そうしないと、クライアントは 410 エラーで受信したトークンを使用して別のリスト要求を送信する可能性があり、サーバーは次のキーから始まるリストで応答しますが、前のリスト結果と矛盾する最新のスナップショットから - 作成されたオブジェクト、変更、または削除された後、最初のリストリクエストは、それらのキーが次のキーの後にある限り、応答に含まれます。

watch が true の場合、このフィールドはサポートされません。クライアントは、サーバーから返された最後の resourceVersion 値から監視を開始し、変更を見逃すことはありません。

fieldSelector

string

返されるオブジェクトのリストをフィールドごとに制限するセレクター。デフォルトはすべてです。

labelSelector

string

返されるオブジェクトのリストをラベルで制限するためのセレクターです。デフォルトはすべてです。

limit

integer

limit は、リスト呼び出しに対して返される応答の最大数です。さらにアイテムが存在する場合、サーバーはリストメタデータの continue フィールドを、同じ初期クエリーで使用して次の結果セットを取得できる値に設定します。制限を設定すると、要求されたすべてのオブジェクトが除外された場合に、要求された量より少ないアイテム (最大 0 個のアイテム) が返される場合があります。クライアントは、続行フィールドの存在のみを使用して、より多くの結果が利用可能かどうかを判断する必要があります。サーバーは limit 引数をサポートしないことを選択でき、利用可能なすべての結果を返します。制限が指定され、続行フィールドが空の場合、クライアントはこれ以上結果が利用できないと想定する場合があります。watch が true の場合、このフィールドはサポートされません。

サーバーは、continue を使用したときに返されるオブジェクトが、制限なしで単一のリスト呼び出しを発行するのと同じであることを保証します。つまり、最初の要求が発行された後に作成、変更、または削除されたオブジェクトは、後続の継続要求に含まれません。これは、一貫性のあるスナップショットと呼ばれることもあり、制限を使用して非常に大きな結果の小さなチャンクを受信するクライアントが、すべての可能なオブジェクトを確実に表示できるようにします。チャンクリスト中にオブジェクトが更新された場合、最初のリスト結果が計算されたときに存在していたオブジェクトのバージョンが返されます。

resourceVersion

string

resourceVersion は、リクエストが提供される可能性のあるリソースバージョンに制約を設定します。詳細は、https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions を参照してください。

Defaults to unset

resourceVersionMatch

string

resourceVersionMatch は、resourceVersion をリスト呼び出しに適用する方法を決定します。resourceVersion が設定されているリスト呼び出しには resourceVersionMatch を設定することを強くお勧めします。詳細については、https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions を参照してください。

Defaults to unset

timeoutSeconds

integer

リスト/ウォッチコールのタイムアウト。これにより、アクティビティーまたは非アクティブに関係なく、通話時間が制限されます。

watch

boolean

説明されているリソースへの変更を監視し、それらを追加、更新、および削除の通知のストリームとして返します。resourceVersion を指定します。

Expand
表8.346 HTTP 応答
HTTP コードレスポンス本文

200 - OK

InfrastructureList スキーマ

401 - Unauthorized

空白

HTTP メソッド
POST
Description
インフラストラクチャーを作成する
Expand
表8.347 クエリーパラメーター
パラメータータイプ説明

dryRun

string

これがある場合、変更を永続化してはならないことを示します。無効または認識されない dryRun ディレクティブは、エラーレスポンスを引き起こし、リクエストをそれ以上処理しません。有効な値: - All: すべてのドライランステージが処理されます。

fieldManager

string

fieldManager は、これらの変更を行っているアクターまたはエンティティーに関連付けられた名前です。値は 128 文字未満である必要があり、https://golang.org/pkg/unicode/#IsPrint で定義されているように、印刷可能な文字のみが含まれている必要があります。

Expand
表8.348 ボディパラメーター
パラメータータイプ説明

ボディー

インフラストラクチャー スキーマ

 
Expand
表8.349 HTTP 応答
HTTP コードレスポンス本文

200 - OK

インフラストラクチャー スキーマ

201 - Created

インフラストラクチャー スキーマ

202 - Accepted

インフラストラクチャー スキーマ

401 - Unauthorized

空白

8.13.2.2. /apis/config.openshift.io/v1/infrastructures/{name}

Expand
表8.350 グローバルパスパラメーター
パラメータータイプ説明

name

string

インフラストラクチャーの名前

Expand
表8.351 グローバルクエリーパラメーター
パラメータータイプ説明

pretty

string

'true' の場合、出力はきれいに印刷されます。

HTTP メソッド
DELETE
Description
インフラストラクチャーを削除する
Expand
表8.352 クエリーパラメーター
パラメータータイプ説明

dryRun

string

これがある場合、変更を永続化してはならないことを示します。無効または認識されない dryRun ディレクティブは、エラーレスポンスを引き起こし、リクエストをそれ以上処理しません。有効な値: - All: すべてのドライランステージが処理されます。

gracePeriodSeconds

integer

オブジェクトが削除されるまでの時間 (秒)。値は負の値ではない整数にする必要があります。値をゼロに指定すると、ただちに削除されます。この値が nil の場合、指定されたタイプのデフォルトの猶予期間が使用されます。指定しない場合、デフォルトでオブジェクトごとの値になります。ゼロはすぐに削除することを意味します。

orphanDependents

boolean

非推奨: PropagationPolicy を使用してください。このフィールドは 1.7 で非推奨となります。依存オブジェクトが孤立している必要があります。true/false の場合、孤立したファイナライザーがオブジェクトのファイナライザー一覧で追加/削除されます。このフィールドまたは PropagationPolicy のいずれかを設定できますが、両方を設定することはできません。

propagationPolicy

string

ガベージコレクションが実行されるかどうか、およびその方法。このフィールドまたは OrphanDependents のどちらかを設定できますが、両方を設定することはできません。デフォルトポリシーは、metadata.finalizers に設定されている既存のファイナライザーとリソース固有のデフォルトポリシーによって決定されます。許容値は次のとおりです。'Orphan' - 依存を削除して孤立させます。'Background' - ガベージコレクターがバックグラウンドで依存関係を削除できるようにします。'Foreground' - フォアグラウンド内のすべての依存関係を削除するカスケードポリシー。

Expand
表8.353 ボディパラメーター
パラメータータイプ説明

body

DeleteOptions_v2 schema

 
Expand
表8.354 HTTP 応答
HTTP コードレスポンス本文

200 - OK

Status_v2 schema

202 - Accepted

Status_v2 schema

401 - Unauthorized

空白

HTTP メソッド
GET
Description
指定されたインフラストラクチャーを読む
Expand
表8.355 クエリーパラメーター
パラメータータイプ説明

resourceVersion

string

resourceVersion は、リクエストが提供される可能性のあるリソースバージョンに制約を設定します。詳細は、https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions を参照してください。

Defaults to unset

Expand
表8.356 HTTP 応答
HTTP コードレスポンス本文

200 - OK

インフラストラクチャー スキーマ

401 - Unauthorized

空白

HTTP メソッド
PATCH
Description
指定されたインフラストラクチャーを部分的に更新します
Expand
表8.357 クエリーパラメーター
パラメータータイプ説明

dryRun

string

これがある場合、変更を永続化してはならないことを示します。無効または認識されない dryRun ディレクティブは、エラーレスポンスを引き起こし、リクエストをそれ以上処理しません。有効な値: - All: すべてのドライランステージが処理されます。

fieldManager

string

fieldManager は、これらの変更を行っているアクターまたはエンティティーに関連付けられた名前です。値は 128 文字未満である必要があり、https://golang.org/pkg/unicode/#IsPrint で定義されているように、印刷可能な文字のみが含まれている必要があります。

Expand
表8.358 ボディパラメーター
パラメータータイプ説明

body

Patch schema

 
Expand
表8.359 HTTP 応答
HTTP コードレスポンス本文

200 - OK

インフラストラクチャー スキーマ

401 - Unauthorized

空白

HTTP メソッド
PUT
Description
指定されたインフラストラクチャーを交換してください
Expand
表8.360 クエリーパラメーター
パラメータータイプ説明

dryRun

string

これがある場合、変更を永続化してはならないことを示します。無効または認識されない dryRun ディレクティブは、エラーレスポンスを引き起こし、リクエストをそれ以上処理しません。有効な値: - All: すべてのドライランステージが処理されます。

fieldManager

string

fieldManager は、これらの変更を行っているアクターまたはエンティティーに関連付けられた名前です。値は 128 文字未満である必要があり、https://golang.org/pkg/unicode/#IsPrint で定義されているように、印刷可能な文字のみが含まれている必要があります。

Expand
表8.361 ボディパラメーター
パラメータータイプ説明

ボディー

インフラストラクチャー スキーマ

 
Expand
表8.362 HTTP 応答
HTTP コードレスポンス本文

200 - OK

インフラストラクチャー スキーマ

201 - Created

インフラストラクチャー スキーマ

401 - Unauthorized

空白

8.13.2.3. /apis/config.openshift.io/v1/infrastructures/{name}/status

Expand
表8.363 グローバルパスパラメーター
パラメータータイプ説明

name

string

インフラストラクチャーの名前

Expand
表8.364 グローバルクエリーパラメーター
パラメータータイプ説明

pretty

string

'true' の場合、出力はきれいに印刷されます。

HTTP メソッド
GET
Description
指定されたインフラストラクチャーのステータスを読み取ります
Expand
表8.365 クエリーパラメーター
パラメータータイプ説明

resourceVersion

string

resourceVersion は、リクエストが提供される可能性のあるリソースバージョンに制約を設定します。詳細は、https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions を参照してください。

Defaults to unset

Expand
表8.366 HTTP 応答
HTTP コードレスポンス本文

200 - OK

インフラストラクチャー スキーマ

401 - Unauthorized

空白

HTTP メソッド
PATCH
Description
指定されたインフラストラクチャーのステータスを部分的に更新します
Expand
表8.367 クエリーパラメーター
パラメータータイプ説明

dryRun

string

これがある場合、変更を永続化してはならないことを示します。無効または認識されない dryRun ディレクティブは、エラーレスポンスを引き起こし、リクエストをそれ以上処理しません。有効な値: - All: すべてのドライランステージが処理されます。

fieldManager

string

fieldManager は、これらの変更を行っているアクターまたはエンティティーに関連付けられた名前です。値は 128 文字未満である必要があり、https://golang.org/pkg/unicode/#IsPrint で定義されているように、印刷可能な文字のみが含まれている必要があります。

Expand
表8.368 ボディパラメーター
パラメータータイプ説明

body

Patch schema

 
Expand
表8.369 HTTP 応答
HTTP コードレスポンス本文

200 - OK

インフラストラクチャー スキーマ

401 - Unauthorized

空白

HTTP メソッド
PUT
Description
指定されたインフラストラクチャーのステータスを置き換えます
Expand
表8.370 クエリーパラメーター
パラメータータイプ説明

dryRun

string

これがある場合、変更を永続化してはならないことを示します。無効または認識されない dryRun ディレクティブは、エラーレスポンスを引き起こし、リクエストをそれ以上処理しません。有効な値: - All: すべてのドライランステージが処理されます。

fieldManager

string

fieldManager は、これらの変更を行っているアクターまたはエンティティーに関連付けられた名前です。値は 128 文字未満である必要があり、https://golang.org/pkg/unicode/#IsPrint で定義されているように、印刷可能な文字のみが含まれている必要があります。

Expand
表8.371 ボディパラメーター
パラメータータイプ説明

ボディー

インフラストラクチャー スキーマ

 
Expand
表8.372 HTTP 応答
HTTP コードレスポンス本文

200 - OK

インフラストラクチャー スキーマ

201 - Created

インフラストラクチャー スキーマ

401 - Unauthorized

空白

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat