VSphereClusterTemplate [infrastructure.cluster.x-k8s.io/v1beta1]
- 描述
- VSphereClusterTemplate is the Schema for the vsphereclustertemplates API.
- 类型
object
规格
.spec
- 描述
- VSphereClusterTemplateSpec defines the desired state of VSphereClusterTemplate.
- 类型
object- 必填
template
.spec.template
- 描述
- VSphereClusterTemplateResource describes the data for creating a VSphereCluster from a template.
- 类型
object- 必填
spec
.spec.template.spec
- 描述
- VSphereClusterSpec defines the desired state of VSphereCluster.
- 类型
object
.spec.template.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.template.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.template.spec.controlPlaneEndpoint
- 描述
- ControlPlaneEndpoint represents the endpoint used to communicate with the control plane.
- 类型
object- 必填
hostport
.spec.template.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.template.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.template.spec.failureDomainSelector.matchExpressions
- 描述
- matchExpressions is a list of label selector requirements. The requirements are ANDed.
- 类型
array
.spec.template.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.template.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.template.spec.failureDomainSelector.matchExpressions[].values[]
- 类型
string
.spec.template.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.template.spec.identityRef
- 描述
- IdentityRef is a reference to either a Secret or VSphereClusterIdentity that contains the identity to use when reconciling the cluster.
- 类型
object- 必填
kindname
API 端点
可用的 API 端点如下:
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/vsphereclustertemplatesDELETE: delete collection of VSphereClusterTemplateGET: list objects of kind VSphereClusterTemplatePOST: create a new VSphereClusterTemplate
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/vsphereclustertemplates/{name}DELETE: delete the specified VSphereClusterTemplateGET: read the specified VSphereClusterTemplatePATCH: partially update the specified VSphereClusterTemplatePUT: replace the specified VSphereClusterTemplate
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/vsphereclustertemplates
- HTTP 方法
DELETE- 描述
- delete collection of VSphereClusterTemplate
- HTTP 响应
- HTTP 方法
GET- 描述
- list objects of kind VSphereClusterTemplate
- HTTP 响应
- HTTP 方法
POST- 描述
- create a new VSphereClusterTemplate
- 查询参数
- 请求体参数
- HTTP 响应
/apis/infrastructure.cluster.x-k8s.io/v1beta1/namespaces/{namespace}/vsphereclustertemplates/{name}
- HTTP 方法
DELETE- 描述
- delete the specified VSphereClusterTemplate
- 查询参数
- HTTP 响应
- HTTP 方法
GET- 描述
- read the specified VSphereClusterTemplate
- HTTP 响应
- HTTP 方法
PATCH- 描述
- partially update the specified VSphereClusterTemplate
- 查询参数
- HTTP 响应
- HTTP 方法
PUT- 描述
- replace the specified VSphereClusterTemplate
- 查询参数
- 请求体参数
- HTTP 响应