From 79e7a4c0da600670caf3381fd9dbd3259248b45e Mon Sep 17 00:00:00 2001 From: Arvinderpal Wander Date: Sun, 14 Jul 2019 11:12:10 -0700 Subject: [PATCH] Adds kubeadm feature-gate for dual-stack (IPv6DualStack). Issue: #1612 --- cmd/kubeadm/app/features/features.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/kubeadm/app/features/features.go b/cmd/kubeadm/app/features/features.go index 51b0d8c1448..08e9b457089 100644 --- a/cmd/kubeadm/app/features/features.go +++ b/cmd/kubeadm/app/features/features.go @@ -31,6 +31,8 @@ const ( // CoreDNS is GA in v1.11 CoreDNS = "CoreDNS" + // IPv6DualStack is expected to be alpha in v1.16 + IPv6DualStack = "IPv6DualStack" ) var coreDNSMessage = "featureGates:CoreDNS has been removed in v1.13\n" + @@ -38,7 +40,8 @@ var coreDNSMessage = "featureGates:CoreDNS has been removed in v1.13\n" + // InitFeatureGates are the default feature gates for the init command var InitFeatureGates = FeatureList{ - CoreDNS: {FeatureSpec: featuregate.FeatureSpec{Default: true, PreRelease: featuregate.Deprecated}, HiddenInHelpText: true, DeprecationMessage: coreDNSMessage}, + CoreDNS: {FeatureSpec: featuregate.FeatureSpec{Default: true, PreRelease: featuregate.Deprecated}, HiddenInHelpText: true, DeprecationMessage: coreDNSMessage}, + IPv6DualStack: {FeatureSpec: featuregate.FeatureSpec{Default: false, PreRelease: featuregate.Alpha}}, } // Feature represents a feature being gated