VSphereCluster [infrastructure.cluster.x-k8s.io/v1beta1]
- 描述
- VSphereCluster is the Schema for the vsphereclusters API.
- 类型
object
规格
.spec
- 描述
- VSphereClusterSpec defines the desired state of VSphereCluster.
- 类型
object
.spec.clusterModules
- 描述
- ClusterModules hosts information regarding the anti-affinity vSphere constructs for each of the objects responsible for creation of VM objects belonging to the cluster.
- 类型
array
.spec.clusterModules[]
- 描述
- ClusterModule holds the anti affinity construct `ClusterModule` identifier in use by the VMs owned by the object referred by the TargetObjectName field.
- 类型
object- 必填
controlPlanemoduleUUIDtargetObjectName
.spec.controlPlaneEndpoint
- 描述
- ControlPlaneEndpoint represents the endpoint used to communicate with the control plane.
- 类型
object- 必填
hostport
.spec.controlPlaneLoadBalancer
- 描述
- ControlPlaneLoadBalancer describes the control plane endpoint's load balancer. Leaving it nil is allowed and means the same as type=external: the endpoint is provided by the user and the provider manages no VIP. The field is set when the cluster is created or never: it cannot be added to an existing cluster, and once set every field is immutable and the field cannot be cleared. The endpoint, the apiserver serving certificate and the guest runtime are all derived from it and cannot be changed in place.
- 类型
object- 必填
hostport
.spec.failureDomainSelector
- 描述
- FailureDomainSelector is the label selector to use for failure domain selection for the control plane nodes of the cluster. If not set (`nil`), selecting failure domains will be disabled. An empty value (`{}`) selects all existing failure domains. A valid selector will select all failure domains which match the selector.
- 类型
object
.spec.failureDomainSelector.matchExpressions
- 描述
- matchExpressions is a list of label selector requirements. The requirements are ANDed.
- 类型
array
.spec.failureDomainSelector.matchExpressions[]
- 描述
- A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
- 类型
object- 必填
keyoperator
.spec.failureDomainSelector.matchExpressions[].values
- 描述
- values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
- 类型
array
.spec.failureDomainSelector.matchExpressions[].values[]
- 类型
string
.spec.failureDomainSelector.matchLabels
- 描述
- matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
- 类型
object
.spec.identityRef
- 描述
- IdentityRef is a reference to either a Secret or VSphereClusterIdentity that contains the identity to use when reconciling the cluster.
- 类型
object- 必填
kindname
.status
- 描述
- VSphereClusterStatus defines the observed state of VSphereClusterSpec.
- 类型
object
.status.conditions
- 描述
- Conditions defines current service state of the VSphereCluster.
- 类型
array
.status.conditions[]
- 描述
- Condition defines an observation of a Cluster API resource operational state.
- 类型
object- 必填
lastTransitionTimestatustype
.status.failureDomains
- 描述
- FailureDomains is a list of failure domain objects synced from the infrastructure provider.
- 类型
object
.status.v1beta2
- 描述
- v1beta2 groups all the fields that will be added or modified in VSphereCluster's status with the V1Beta2 version.
- 类型
object
.status.v1beta2.conditions
- 描述
- conditions represents the observations of a VSphereCluster's current state. Known condition types are Ready, FailureDomainsReady, VCenterAvailable, ClusterModulesReady, KubeOvnAppReleaseReady, SelfBuiltLoadBalancerReady and Paused.
- 类型
array
.status.v1beta2.conditions[]
- 描述
- Condition contains details for one aspect of the current state of this API Resource.
- 类型
object- 必填
lastTransitionTimemessagereasonstatustype
API 端点
可用的 API 端点如下:
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/vsphereclustersDELETE: delete collection of VSphereClusterGET: list objects of kind VSphereClusterPOST: create a new VSphereCluster
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/vsphereclusters/{name}DELETE: delete the specified VSphereClusterGET: read the specified VSphereClusterPATCH: partially update the specified VSphereClusterPUT: replace the specified VSphereCluster
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/vsphereclusters/{name}/statusGET: read status of the specified VSphereClusterPATCH: partially update status of the specified VSphereClusterPUT: replace status of the specified VSphereCluster
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/vsphereclusters
- HTTP 方法
DELETE- 描述
- delete collection of VSphereCluster
- HTTP 响应
- HTTP 方法
GET- 描述
- list objects of kind VSphereCluster
- HTTP 响应
- HTTP 方法
POST- 描述
- create a new VSphereCluster
- 查询参数
- 请求体参数
- HTTP 响应
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/vsphereclusters/{name}
- HTTP 方法
DELETE- 描述
- delete the specified VSphereCluster
- 查询参数
- HTTP 响应
- HTTP 方法
GET- 描述
- read the specified VSphereCluster
- HTTP 响应
- HTTP 方法
PATCH- 描述
- partially update the specified VSphereCluster
- 查询参数
- HTTP 响应
- HTTP 方法
PUT- 描述
- replace the specified VSphereCluster
- 查询参数
- 请求体参数
- HTTP 响应
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/vsphereclusters/{name}/status
- HTTP 方法
GET- 描述
- read status of the specified VSphereCluster
- HTTP 响应
- HTTP 方法
PATCH- 描述
- partially update status of the specified VSphereCluster
- 查询参数
- HTTP 响应
- HTTP 方法
PUT- 描述
- replace status of the specified VSphereCluster
- 查询参数
- 请求体参数
- HTTP 响应