Cluster is the Schema for the clusters API
5 top-level fields · unchanged since Cluster API v0.2.0
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
/ [ClusterSpec] ClusterSpec defines the desired state of Cluster
Cluster network configuration
APIServerPort specifies the port the API Server should bind to. Defaults to 6443.
The network ranges from which Pod networks are allocated.
Domain name for services.
The network ranges from which service VIPs are allocated.
InfrastructureRef is a reference to a provider-specific resource that holds the details for provisioning infrastructure for a cluster in said provider.
API version of the referent.
If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency
UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
/ [ClusterStatus] ClusterStatus defines the observed state of Cluster
APIEndpoints represents the endpoints to communicate with the control plane.
The hostname on which the API server is serving.
The port on which the API server is serving.
ControlPlaneInitialized defines if the control plane has been initialized.
ErrorMessage indicates that there is a problem reconciling the state, and will be set to a descriptive error message.
ErrorReason indicates that there is a problem reconciling the state, and will be set to a token value suitable for programmatic interpretation.
InfrastructureReady is the state of the infrastructure provider.
Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
Source: cluster.x-k8s.io_clusters.yaml
Changes to Cluster (cluster.x-k8s.io/v1alpha2) in each Cluster API version, compared to the version before it.
Cluster was already present in this version of Cluster API, the oldest one on kubespec.dev
Released · View Cluster in v0.2.0
No examples of Cluster yet. Contribute one on GitHub.