Add CloudDualStackNodeIPs feature gate(s)

Add CloudDualStackNodeIPs feature gates for kubelet and
cloud-controller-manager and use as appropriate.
This commit is contained in:
Dan Winship
2023-03-03 11:53:11 -05:00
parent e3aacb4f30
commit 068ee321bc
5 changed files with 28 additions and 9 deletions

View File

@@ -1120,7 +1120,7 @@ func RunKubelet(kubeServer *options.KubeletServer, kubeDeps *kubelet.Dependencie
// Setup event recorder if required.
makeEventRecorder(kubeDeps, nodeName)
nodeIPs, err := nodeutil.ParseNodeIPArgument(kubeServer.NodeIP, kubeServer.CloudProvider, false)
nodeIPs, err := nodeutil.ParseNodeIPArgument(kubeServer.NodeIP, kubeServer.CloudProvider, utilfeature.DefaultFeatureGate.Enabled(features.CloudDualStackNodeIPs))
if err != nil {
return fmt.Errorf("bad --node-ip %q: %v", kubeServer.NodeIP, err)
}