-
Notifications
You must be signed in to change notification settings - Fork 4.7k
Description
/kind feature
1. Describe IN DETAIL the feature/behavior/change you would like to see.
In the Kubernetes kubelet configuration, clusterDNS is supported as a []string type. However, in kops, clusterDNS is received as a string type, then converted into an array to make it a []string type before passing it to the kubelet. Therefore, I would like to modify kops so that clusterDNS can also be provided directly as a []string type.
ClusterDNS definition
kubelet : https://github.com/kubernetes/kops/blob/master/vendor/k8s.io/kubelet/config/v1beta1/types.go#L301
kops : https://github.com/kubernetes/kops/blob/master/pkg/apis/kops/componentconfig.go#L77
For example, suppose you have an environment where both nodelocaldns and coredns are running. If an issue occurs with nodelocaldns, there is a possibility of a SPOF (Single Point of Failure). Therefore, if nodelocaldns fails, I would like to set up redundancy so that queries are directed to coredns.
2. Feel free to provide a design supporting your feature request.