A DOKubernetesCluster is a managed resource that represents a DigitalOcean Kubernetes Cluster.
Type
CRD
Group
kubernetes.do.crossplane.io
Version
v1alpha1
apiVersion: kubernetes.do.crossplane.io/v1alpha1
kind: DOKubernetesCluster
A DOKubernetesClusterSpec defines the desired state of a KubernetesCluster.
DOKubernetesClusterParameters define the desired state of a DigitalOcean Kubernetes Cluster Most fields map directly to a KubernetesCluster. See docs https://docs.digitalocean.com/reference/api/api-reference/#operation/create_kubernetes_cluster
An array of objects specifying the details of the worker nodes available to the Kubernetes cluster.
An array of tags applied to the Kubernetes cluster. All clusters are automatically tagged k8s and k8s:$K8S_CLUSTER_ID.
ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured.
ProviderReference specifies the provider that will be used to create, observe, update, and delete this managed resource. Deprecated: Please use ProviderConfigReference, i.e. providerConfigRef
WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource.
A DOKubernetesClusterStatus represents the observed state of a KubernetesCluster.
DOKubernetesClusterObservation reflects the observed state of a KubernetesCluster on DigitalOcean. See docs https://docs.digitalocean.com/reference/api/api-reference/#operation/create_kubernetes_cluster
An array of objects specifying the details of the worker nodes available to the Kubernetes cluster.
An array of tags applied to the Kubernetes cluster. All clusters are automatically tagged k8s and k8s:$K8S_CLUSTER_ID.
Conditions of the resource.
example-cluster
apiVersion: kubernetes.do.crossplane.io/v1alpha1
kind: DOKubernetesCluster
metadata:
name: example-cluster
spec:
forProvider:
autoUpgrade: true
highlyAvailable: false
maintenancePolicy:
day: wednesday
startTime: 00:00
nodePools:
- count: 3
name: worker-pool
size: s-1vcpu-2gb
region: nyc1
surgeUpgrade: false
tags:
- example-tag
version: 1.21.5-do.0
providerConfigRef:
name: example
© 2022 Upbound, Inc.
Discover the building blocksfor your internal cloud platform.