Infra API reference
Packages:
infrastructure.cluster.x-k8s.io/v1alpha1
Package v1alpha1 contains API Schema definitions for the cluster v1alpha1 API group
Resource Types:CustomCluster
CustomCluster represents the parameters for a cluster in supplement of Cluster API.
| Field | Description | ||||||
|---|---|---|---|---|---|---|---|
apiVersionstring |
infrastructure.cluster.x-k8s.io/v1alpha1
|
||||||
kindstring |
CustomCluster
|
||||||
metadataKubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||
specCustomClusterSpec |
Specification of the desired behavior of the kurator cluster.
|
||||||
statusCustomClusterStatus |
Current status of the kurator cluster |
CustomMachine
CustomMachine is the schema for kubernetes nodes.
| Field | Description | ||||
|---|---|---|---|---|---|
apiVersionstring |
infrastructure.cluster.x-k8s.io/v1alpha1
|
||||
kindstring |
CustomMachine
|
||||
metadataKubernetes meta/v1.ObjectMeta |
(Optional)
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||
specCustomMachineSpec |
Specification of the desired behavior of the kurator cluster.
|
||||
statusCustomMachineStatus |
Current status of the machine. |
CNIConfig
(Appears on: CustomClusterSpec)
| Field | Description |
|---|---|
typestring |
Type is the type of CNI. The supported types are: calico, canal, cilium, flannel, kube-ovn, kube-router, macvlan, weave |
ControlPlaneConfig
(Appears on: CustomClusterSpec)
| Field | Description |
|---|---|
addressstring |
same as |
certSANs[]string |
(Optional)
CertSANs sets extra Subject Alternative Names for the API Server signing cert (e.g.[200.x.x.1,200.x.x.2,kubernetes.default.svc.cluster.local], [200.x.x.1], etc…). |
loadBalancerDomainNamestring |
(Optional)
LoadBalancerDomainName is a variable used to set the endpoint for a Kubernetes cluster when a load balancer (LB) is enabled. The default value is ControlPlaneConfig.Address. |
CustomClusterPhase
(string alias)
(Appears on: CustomClusterStatus)
CustomClusterSpec
(Appears on: CustomCluster)
CustomClusterSpec defines the desired state of a kurator cluster.
| Field | Description |
|---|---|
machineRefKubernetes core/v1.ObjectReference |
MachineRef is the reference of nodes for provisioning a kurator cluster. |
cniCNIConfig |
CNIConfig is the configuration for the CNI of the cluster. |
controlPlaneConfigControlPlaneConfig |
(Optional)
ControlPlaneConfig contains control plane configuration. |
CustomClusterStatus
(Appears on: CustomCluster)
CustomClusterStatus represents the current status of the cluster.
| Field | Description |
|---|---|
conditionsCluster API /v1beta1.Conditions |
(Optional)
Conditions defines current service state of the cluster. |
phaseCustomClusterPhase |
(Optional)
Phase represents the current phase of customCluster actuation. E.g. Running, Succeed, Terminating, Failed etc. |
apiEndpointstring |
(Optional)
APIEndpoint is the endpoint to communicate with the apiserver.
Format should be: |
kubeconfigSecretRefstring |
(Optional)
KubeconfigSecretRef represents the secret that contains the credential to access this cluster. |
CustomMachineSpec
(Appears on: CustomMachine)
CustomMachineSpec defines kubernetes cluster master and nodes.
CustomMachineStatus
(Appears on: CustomMachine)
CustomMachineStatus represents the current status of the machine.
| Field | Description |
|---|---|
readybool |
Indicate whether the machines are ready. |
Machine
(Appears on: CustomMachineSpec)
Machine defines a node.
| Field | Description |
|---|---|
hostNamestring |
HostName is the hostname of the machine. |
privateIPstring |
PrivateIP is the private ip address of the machine. |
publicIPstring |
PublicIP specifies the public IP. |
regionstring |
(Optional)
Region specifies the region where the machine resides. |
zonestring |
(Optional)
Zone specifies the zone where the machine resides. |
sshKeyKubernetes core/v1.ObjectReference |
(Optional)
SSHKeyName is the name of the ssh key to attach to the instance. Valid values are empty string (do not use SSH keys), a valid SSH key name, or omitted (use the default SSH key name) |
labelsmap[string]string |
(Optional)
AdditionalTags is an optional set of tags to add to an instance. |
This page was automatically generated with gen-crd-api-reference-docs
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.