You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Cluster API is a framework for creating new Kubernetes clusters from an existing management Kubernetes cluster and representing their components with custom resources in said management cluster (Cluster, ControlPlane, Machine, ...)
To make the high availability control plane of such a cluster usable under a central name, one can use DNS names with multiple A/AAAA records.
It would be great to use ExternalDNS to manage these records!
The Machine resources for the associated control plane contain:
apiVersion: cluster.x-k8s.io/v1beta1kind: Machinemetadata:
labels:
cluster.x-k8s.io/cluster-name: test-cluster # Links the machine to the Cluster and hence the domain namecluster.x-k8s.io/control-plane: ""# Indicates it is a control plane machine, not a worker machinestatus:
phase: Running # Probably shouldn't add non-running Machinesaddresses:
- address: 2001:db8::1 # Should cause a AAAA record to be addedtype: ExternalIP
- address: fd00::1 # Should only be added when there is no ExternalIPtype: InternalIP
Sources cannot be implemented out-of-tree, right? Would this be too nieche of a source to be merged?
The alternative would probably be some controller that converts those ClusterAPI resources to ExternalDNS Endpoint resources.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Cluster API is a framework for creating new Kubernetes clusters from an existing management Kubernetes cluster and representing their components with custom resources in said management cluster (Cluster, ControlPlane, Machine, ...)
To make the high availability control plane of such a cluster usable under a central name, one can use DNS names with multiple A/AAAA records.
It would be great to use ExternalDNS to manage these records!
A
Clustercontains the following:The
Machineresources for the associated control plane contain:Sources cannot be implemented out-of-tree, right? Would this be too nieche of a source to be merged?
The alternative would probably be some controller that converts those ClusterAPI resources to ExternalDNS Endpoint resources.
Beta Was this translation helpful? Give feedback.
All reactions