kubeadm: add deprecation message for UpgradeAddonsBeforeControlPlane feature gate
This commit is contained in:
		@@ -42,10 +42,13 @@ const (
 | 
			
		||||
 | 
			
		||||
// InitFeatureGates are the default feature gates for the init command
 | 
			
		||||
var InitFeatureGates = FeatureList{
 | 
			
		||||
	PublicKeysECDSA:                 {FeatureSpec: featuregate.FeatureSpec{Default: false, PreRelease: featuregate.Alpha}},
 | 
			
		||||
	RootlessControlPlane:            {FeatureSpec: featuregate.FeatureSpec{Default: false, PreRelease: featuregate.Alpha}},
 | 
			
		||||
	EtcdLearnerMode:                 {FeatureSpec: featuregate.FeatureSpec{Default: false, PreRelease: featuregate.Alpha}},
 | 
			
		||||
	UpgradeAddonsBeforeControlPlane: {FeatureSpec: featuregate.FeatureSpec{Default: false, PreRelease: featuregate.Deprecated}},
 | 
			
		||||
	PublicKeysECDSA:      {FeatureSpec: featuregate.FeatureSpec{Default: false, PreRelease: featuregate.Alpha}},
 | 
			
		||||
	RootlessControlPlane: {FeatureSpec: featuregate.FeatureSpec{Default: false, PreRelease: featuregate.Alpha}},
 | 
			
		||||
	EtcdLearnerMode:      {FeatureSpec: featuregate.FeatureSpec{Default: false, PreRelease: featuregate.Alpha}},
 | 
			
		||||
	UpgradeAddonsBeforeControlPlane: {
 | 
			
		||||
		FeatureSpec:        featuregate.FeatureSpec{Default: false, PreRelease: featuregate.Deprecated},
 | 
			
		||||
		DeprecationMessage: "The UpgradeAddonsBeforeControlPlane feature gate is deprecated and will be removed in a future release.",
 | 
			
		||||
	},
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Feature represents a feature being gated
 | 
			
		||||
 
 | 
			
		||||
@@ -135,7 +135,7 @@ func PerformAddonsUpgrade(client clientset.Interface, cfg *kubeadmapi.InitConfig
 | 
			
		||||
 | 
			
		||||
		// when UpgradeAddonsBeforeControlPlane feature gate is enabled, just throw a warning
 | 
			
		||||
		klog.V(1).Infof("upgrading addons when control plane instances %v have not been upgraded "+
 | 
			
		||||
			"may lead to incompatibility problems. You can disable the UpgradeAddonsBeforeControlPlane feature gate to"+
 | 
			
		||||
			"may lead to incompatibility problems. You can disable the UpgradeAddonsBeforeControlPlane feature gate to "+
 | 
			
		||||
			"ensure that the addons upgrade is executed only when all the control plane instances have been upgraded.", unupgradedControlPlanes)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user