Verrazzano管理対象クラスタ

パッケージ:

clusters.verrazzano.io/v1alpha1

リソース・タイプ:

OCNEOCIQuickCreate

OCNEOCIQuickCreateは、OCI OCNEクラスタをクイック作成するためのAPIを指定します。

フィールド 説明
apiVersion
string
clusters.verrazzano.io/v1alpha1
kind
string
OCNEOCIQuickCreate
metadata
Kubernetes meta/v1.ObjectMeta
metadataフィールドのフィールドについては、Kubernetes APIのドキュメントを参照してください。
spec
OCIOCNEClusterSpec

OCNEOCIQuickCreateリソースの目的の状態。



identityRef
NamespacedRef

(CommonClusterSpecからインライン化されます。インライン化されるコメントは次に追加されます。)

クラウド認証のリファレンス。

privateRegistry
PrivateRegistry

(CommonClusterSpecからインライン化されます。インライン化されるコメントは次に追加されます。)

ワークロード・クラスタのプライベート・レジストリ設定。

proxy
Proxy

(CommonClusterSpecからインライン化されます。インライン化されるコメントは次に追加されます。)

HTTPプロキシ設定。

kubernetes
KubernetesBase

Kubernetesの設定。

ocne
OCNE

OCNEの設定。

oci
OCI

OCIインフラストラクチャの設定。

status
OCNEOCIQuickCreateStatus

OCNEOCIQuickCreateリソースの観測された状態。

OKEQuickCreate

OKEQuickCreateは、OKEクラスタをクイック作成するためのAPIを指定します。

フィールド 説明
apiVersion
string
clusters.verrazzano.io/v1alpha1
kind
string
OKEQuickCreate
metadata
Kubernetes meta/v1.ObjectMeta
metadataフィールドのフィールドについては、Kubernetes APIのドキュメントを参照してください。
spec
OKEQuickCreateSpec

OCNEOCIQuickCreateリソースの目的の状態。



identityRef
NamespacedRef

クラウド認証のリファレンス。

kubernetes
Kubernetes

Kubernetesの設定。

oke
OKE

OKEクラスタの設定。

status
OKEQuickCreateStatus

OCNEOCIQuickCreateリソースの観測された状態。

VerrazzanoManagedCluster

VerrazzanoManagedClusterは、Verrazzano管理対象クラスタAPIを指定します。

フィールド 説明
apiVersion
string
clusters.verrazzano.io/v1alpha1
kind
string
VerrazzanoManagedCluster
metadata
Kubernetes meta/v1.ObjectMeta
metadataフィールドのフィールドについては、Kubernetes APIのドキュメントを参照してください。
spec
VerrazzanoManagedClusterSpec

Verrazzano管理対象クラスタ・リソースの目的の状態。



caSecret
string

管理対象クラスタのCA証明書を含むシークレットの名前。これは、管理対象クラスタのPrometheusエンドポイントからメトリックをスクレイピングするように管理クラスタを構成するために使用されます。管理クラスタでRancherが有効になっている場合、これはVerrazzanoによって自動的に移入されます。それ以外の場合、Rancherを無効にしたとき、このシークレットの作成方法は、事前登録の手順を参照してください。

description
string
(オプション)

管理対象クラスタの説明。

managedClusterManifestSecret
string
(オプション)

管理対象クラスタにユーザーが適用する、生成されたYAMLマニフェスト・ファイルを含むシークレットの名前。このフィールドは、Verrazzano Kubernetesオペレータによって管理されます。

serviceAccount
string
(オプション)

管理対象クラスタに対して生成されたServiceAccountの名前。このフィールドは、Verrazzano Kubernetesオペレータによって管理されます。

status
VerrazzanoManagedClusterStatus

Verrazzano管理対象クラスタ・リソースの観測された状態。

ArgoCDRegistration

(出現場所:VerrazzanoManagedClusterStatus)

ArgoCDRegistrationは、管理対象クラスタのArgo CD登録状態を定義します。

フィールド 説明
status
ArgoCDRegistrationStatus

ArgoCD登録のステータス。

lastSetTimestamp
Kubernetes meta/v1.Time
(オプション)

最後のステータス設定のタイムスタンプ。

message
string
(オプション)

Argo CD登録ステータスに関連するサポート・メッセージ。

ArgoCDRegistrationStatus (string alias)

(出現場所:ArgoCDRegistration)

ArgoCDRegistrationStatusは、Argo CD登録のステータスを識別します。

説明

"Completed"

"Failed"

"PendingRancherClusterRegistration"

CNIType (string alias)

(出現場所: OKENetwork)

説明

"FLANNEL_OVERLAY"

"OCI_VCN_IP_NATIVE"

ClusterNetwork

(出現場所: KubernetesKubernetesBase)

フィールド 説明
podCIDR
string

KubernetesポッドのIP範囲。デフォルトは10.244.0.0/16です

serviceCIDR
string

Kubernetesサービス・アドレスのIP範囲。デフォルトは10.96.0.0/16です。

ClusterReference

(出現場所:VerrazzanoManagedClusterStatus)

ClusterReferenceは、管理対象クラスタの基礎となるClusterAPIクラスタを識別します。

フィールド 説明
apiVersion
string

参照されるClusterAPIクラスタ・オブジェクトのAPIバージョン。

kind
string

参照されるClusterAPIクラスタ・オブジェクトの種類。

name
string

参照されるClusterAPIクラスタ・オブジェクトの名前。

namespace
string

参照されるClusterAPIクラスタ・オブジェクトのネームスペース。

CommonClusterSpec

フィールド 説明
identityRef
NamespacedRef

クラウド認証のリファレンス。

privateRegistry
PrivateRegistry

ワークロード・クラスタのプライベート・レジストリ設定。

proxy
Proxy

HTTPプロキシ設定。

CommonOCI

フィールド 説明
region
string

クラスタが作成されるOCIリージョン。

compartment
string

クラスタが作成されるOCIコンパートメントのOCID

sshPublicKey
string

ノードsshのSSH公開キー。

imageId
string

ノード・イメージのOCID。デフォルトは、指定されたコンパートメントの最新のOL8イメージです。

cloudInitScript
[]string

ノードの起動時に実行するcloud-initスクリプト。

Condition

(出現場所:VerrazzanoManagedClusterStatus)

Conditionは、Verrazzano管理対象クラスタで発生した条件を説明します。

フィールド 説明
lastTransitionTime
Kubernetes meta/v1.Time
(オプション)

状態があるステータスから別のステータスに最後に遷移した時間。

message
string
(オプション)

最後の遷移に関する詳細を示すメッセージ。

status
Kubernetes core/v1.ConditionStatus

条件のステータス: TrueFalseまたはUnknownのいずれか。

type
ConditionType

kubectl waitコマンドで確認できるマルチクラスタ・リソースの状態。状態値は大/小文字が区別され、次のように書式設定されます: Ready: VerrazzanoManagedClusterを使用する準備ができ、必要なすべてのリソースが生成されています。

ConditionType (string alias)

(出現場所:Condition)

ConditionTypeは、kubectl waitでチェックできるVerrazzano管理対象クラスタの条件を識別します。

説明

"ManagedCARetrieved"

ManagedCARetrieved = trueは、管理対象クラスタCA証明書が取得され、移入されたことを意味します。これは、管理対象クラスタ用のRancher APIプロキシを介してVMCコントローラによって行われます。

"ManifestPushed"

ConditionManifestPushed = trueは、エージェントおよび登録シークレットがマルチクラスタ・インストールで管理対象クラスタに正常に転送されたことを意味します

"Ready"

Ready = trueは、VMCを使用する準備ができており、必要なすべてのリソースが生成されていることを意味します

Kubernetes

(出現場所: OKEQuickCreateSpec)

フィールド 説明
version
string

Kubernetesバージョン。

clusterNetwork
ClusterNetwork

(KubernetesBaseからインライン化されます。インライン化されるコメントは次に追加されます。)

Kubernetesネットワークの設定。

KubernetesBase

(出現場所: OCIOCNEClusterSpec)

フィールド 説明
clusterNetwork
ClusterNetwork

Kubernetesネットワークの設定。

KubernetesInformation

(出現場所:VerrazzanoManagedClusterStatus)

KubernetesInformationは、管理対象クラスタのKubernetes情報を定義します。

フィールド 説明
version
string

このクラスタにインストールされていることが判明したKubernetesバージョン。

NamedOCINode

(出現場所: OCIOKE)

フィールド 説明
name
string
shape
string

(OCINodeからインライン化されます。インライン化されるコメントは次に追加されます。)

ノード・プールのシェイプ。

ocpus
int

(OCINodeからインライン化されます。インライン化されるコメントは次に追加されます。)

フレックス・シェイプを使用する場合のノード当たりのOCPUの数。

memoryGbs
int

(OCINodeからインライン化されます。インライン化されるコメントは次に追加されます。)

フレックス・シェイプを使用する場合のノード当たりのメモリー量(ギガバイト単位)。

bootVolumeGbs
int

(OCINodeからインライン化されます。インライン化されるコメントは次に追加されます。)

ノード・ブート・ボリュームのサイズ(ギガバイト単位)。

replicas
int

(OCINodeからインライン化されます。インライン化されるコメントは次に追加されます。)

作成するノード数。

NamespacedRef

(出現場所: CommonClusterSpecOCIOCNEClusterSpecOKEQuickCreateSpecPrivateRegistry)

フィールド 説明
name
string

参照の名前。

namespace
string

参照のネームスペース。

ネットワーク

(出現場所: OCIOKENetwork)

フィールド 説明
createVCN
bool

trueの場合、クラスタに新しいVCNが作成されます。デフォルトは、falseです。

vcn
string

中にクラスタを作成する既存のVCNのOCID。

subnets
[]Subnet

クラスタで使用される既存のサブネットのリスト。

OCI

(出現場所: OCIOCNEClusterSpec)

フィールド 説明
region
string

(CommonOCIからインライン化されます。インライン化されるコメントは次に追加されます。)

クラスタが作成されるOCIリージョン。

compartment
string

(CommonOCIからインライン化されます。インライン化されるコメントは次に追加されます。)

クラスタが作成されるOCIコンパートメントのOCID

sshPublicKey
string

(CommonOCIからインライン化されます。インライン化されるコメントは次に追加されます。)

ノードsshのSSH公開キー。

imageId
string

(CommonOCIからインライン化されます。インライン化されるコメントは次に追加されます。)

ノード・イメージのOCID。デフォルトは、指定されたコンパートメントの最新のOL8イメージです。

cloudInitScript
[]string

(CommonOCIからインライン化されます。インライン化されるコメントは次に追加されます。)

ノードの起動時に実行するcloud-initスクリプト。

controlPlane
OCINode

コントロール・プレーン・ノードの設定。

workers
[]NamedOCINode

ワーカー・ノードのリスト。

network
Network

OCIネットワークの設定。

OCINode

(出現場所: OCI)

フィールド 説明
shape
string

ノード・プールのシェイプ。

ocpus
int

フレックス・シェイプを使用する場合のノード当たりのOCPUの数。

memoryGbs
int

フレックス・シェイプを使用する場合のノード当たりのメモリー量(ギガバイト単位)。

bootVolumeGbs
int

ノード・ブート・ボリュームのサイズ(ギガバイト単位)。

replicas
int

作成するノード数。

OCIOCNEClusterSpec

(出現場所: OCNEOCIQuickCreate)

フィールド 説明
identityRef
NamespacedRef

(CommonClusterSpecからインライン化されます。インライン化されるコメントは次に追加されます。)

クラウド認証のリファレンス。

privateRegistry
PrivateRegistry

(CommonClusterSpecからインライン化されます。インライン化されるコメントは次に追加されます。)

ワークロード・クラスタのプライベート・レジストリ設定。

proxy
Proxy

(CommonClusterSpecからインライン化されます。インライン化されるコメントは次に追加されます。)

HTTPプロキシ設定。

kubernetes
KubernetesBase

Kubernetesの設定。

ocne
OCNE

OCNEの設定。

oci
OCI

OCIインフラストラクチャの設定。

OCNE

(出現場所: OCIOCNEClusterSpec)

フィールド 説明
version
string

OCNEのバージョン。

dependencies
OCNEDependencies

OCNEの依存関係の設定。

OCNEDependencies

(出現場所: OCNE)

フィールド 説明
skipInstall
bool

OCNEの依存関係のインストールをスキップするかどうか。デフォルトは「false」です。

OCNEOCIQuickCreateStatus

(出現場所: OCNEOCIQuickCreate)

フィールド 説明
phase
QuickCreatePhase

OKE

(出現場所: OKEQuickCreateSpec)

フィールド 説明
region
string

(CommonOCIからインライン化されます。インライン化されるコメントは次に追加されます。)

クラスタが作成されるOCIリージョン。

compartment
string

(CommonOCIからインライン化されます。インライン化されるコメントは次に追加されます。)

クラスタが作成されるOCIコンパートメントのOCID

sshPublicKey
string

(CommonOCIからインライン化されます。インライン化されるコメントは次に追加されます。)

ノードsshのSSH公開キー。

imageId
string

(CommonOCIからインライン化されます。インライン化されるコメントは次に追加されます。)

ノード・イメージのOCID。デフォルトは、指定されたコンパートメントの最新のOL8イメージです。

cloudInitScript
[]string

(CommonOCIからインライン化されます。インライン化されるコメントは次に追加されます。)

ノードの起動時に実行するcloud-initスクリプト。

nodePools
[]NamedOCINode

ノード・プールのリスト。

virtualNodePools
[]VirtualNodePool

仮想ノード・プールのリスト。

network
OKENetwork

OKEクラスタのネットワーク設定。

OKENetwork

(出現場所: OKE)

フィールド 説明
config
Network

既存のネットワークのVCNおよびサブネットの設定。

cniType
CNIType

クラスタ・ネットワークのCNIタイプ。FLANNEL_OVERLAYまたはOCI_VCN_IP_NATIVEを指定できます。

OKEQuickCreateSpec

(出現場所: OKEQuickCreate)

フィールド 説明
identityRef
NamespacedRef

クラウド認証のリファレンス。

kubernetes
Kubernetes

Kubernetesの設定。

oke
OKE

OKEクラスタの設定。

OKEQuickCreateStatus

(出現場所: OKEQuickCreate)

フィールド 説明
phase
QuickCreatePhase

PrivateRegistry

(出現場所: CommonClusterSpecOCIOCNEClusterSpec)

フィールド 説明
url
string

プライベート・レジストリのURL。

credentialSecret
NamespacedRef

プライベート・レジストリ資格証明シークレットへの参照。

プロキシ

(出現場所: CommonClusterSpecOCIOCNEClusterSpec)

フィールド 説明
httpProxy
string

HTTPプロキシの文字列。

httpsProxy
string

HTTPSプロキシの文字列。

noProxy
string

プロキシ例外の文字列。

QuickCreatePhase (string alias)

(出現場所: OCNEOCIQuickCreateStatusOKEQuickCreateStatus)

説明

"Complete"

QuickCreatePhaseCompleteは、クイック作成が終了したことを意味します。このフェーズに到達すると、クイック作成CRクリーンアップが開始されます。

"Provisioning"

QuickCreatePhaseProvisioningは、クイック作成が進行中であることを意味します。

RancherRegistration

(出現場所:VerrazzanoManagedClusterStatus)

RancherRegistrationは、管理対象クラスタのRancher登録状態を定義します。

フィールド 説明
clusterID
string

このクラスタのRancherクラスタID。

message
string
(オプション)

Rancher登録ステータスに関連するサポート・メッセージ。

status
RancherRegistrationStatus

Rancher登録のステータス。

RancherRegistrationStatus (string alias)

(出現場所:RancherRegistration)

RancherRegistrationStatusは、Rancher登録のステータスを識別します。

説明

"DeleteFailed"

"Completed"

"Failed"

StateType (string alias)

(出現場所:VerrazzanoManagedClusterStatus)

StateTypeは、Verrazzano管理対象クラスタの状態を識別します。

説明

"Active"

"Deleting"

"Failed"

"Inactive"

"Pending"

"Provisioned"

"Provisioning"

"Unknown"

サブネット

(出現場所: Network)

フィールド 説明
role
SubnetRole

クラスタ内のサブネットのロール。

id
string

サブネットのID。

SubnetRole (string alias)

(出現場所: Subnet)

説明

"control-plane"

SubnetRoleControlPlaneは、コントロール・プレーン・サブネットのロールです。

"control-plane-endpoint"

SubnetRoleControlPlaneEndpointは、コントロール・プレーン・エンドポイント・サブネットのロールです。

"service-lb"

SubnetRoleServiceLBは、ロード・バランサ・サブネットのロールです。

"worker"

SubnetRoleWorkerは、ワーカー・サブネットのロールです。

VerrazzanoInformation

(出現場所:VerrazzanoManagedClusterStatus)

VerrazzanoInformationは、管理対象クラスタのVerrazzano情報を定義します。

フィールド 説明
version
string

このクラスタにインストールされていることが判明したVerrazzanoバージョン。

VerrazzanoManagedClusterSpec

(出現場所:VerrazzanoManagedCluster)

VerrazzanoManagedClusterSpecは、Verrazzano管理対象クラスタの目的の状態を定義します。

フィールド 説明
caSecret
string

管理対象クラスタのCA証明書を含むシークレットの名前。これは、管理対象クラスタのPrometheusエンドポイントからメトリックをスクレイピングするように管理クラスタを構成するために使用されます。管理クラスタでRancherが有効になっている場合、これはVerrazzanoによって自動的に移入されます。それ以外の場合、Rancherを無効にしたとき、このシークレットの作成方法は、事前登録の手順を参照してください。

description
string
(オプション)

管理対象クラスタの説明。

managedClusterManifestSecret
string
(オプション)

管理対象クラスタにユーザーが適用する、生成されたYAMLマニフェスト・ファイルを含むシークレットの名前。このフィールドは、Verrazzano Kubernetesオペレータによって管理されます。

serviceAccount
string
(オプション)

管理対象クラスタに対して生成されたServiceAccountの名前。このフィールドは、Verrazzano Kubernetesオペレータによって管理されます。

VerrazzanoManagedClusterStatus

(出現場所:VerrazzanoManagedCluster)

VerrazzanoManagedClusterStatusは、Verrazzano管理対象クラスタの観測された状態を定義します。

フィールド 説明
apiUrl
string

この管理対象クラスタのVerrazzano APIサーバーURL。

conditions
[]Condition

この管理対象クラスタの現在の状態。

lastAgentConnectTime
Kubernetes meta/v1.Time

この管理対象クラスタからエージェントが最後に管理クラスタに接続した時間。

prometheusHost
string

この管理対象クラスタのPrometheusホスト。

thanosQueryStore
string

この管理対象クラスタのThanos Query Store APIホスト名。

rancherRegistration
RancherRegistration

この管理対象クラスタのRancher登録の状態。

argoCDRegistration
ArgoCDRegistration

この管理対象クラスタのArgoCD登録の状態。

state
StateType

この管理対象クラスタの状態。

kubernetes
KubernetesInformation

この管理対象クラスタのKubernetes情報の状態。

verrazzano
VerrazzanoInformation

この管理対象クラスタのVerrazzano情報の状態。

clusterRef
ClusterReference
(オプション)

この管理対象クラスタの基礎となるClusterAPIクラスタへの参照。

VirtualNodePool

(出現場所: OKE)

フィールド 説明
name
string
replicas
int

gitコミット2f95b4017gen-crd-api-reference-docsを使用して生成されます。