@@ -189,6 +189,30 @@ or `kubeadm upgrade apply`), kubeadm respects the value of `UnversionedKubeletCo
189
189
(during ` kubeadm join ` , ` kubeadm reset ` , ` kubeadm upgrade ... ` ), kubeadm attempts to use unversioned ConfigMap name first;
190
190
if that does not succeed, kubeadm falls back to using the legacy (versioned) name for that ConfigMap.
191
191
192
+ List of deprecated feature gates:
193
+
194
+ {{< table caption="kubeadm deprecated feature gates" >}}
195
+ Feature | Default
196
+ :-------|:--------
197
+ ` UpgradeAddonsBeforeControlPlane ` | ` false `
198
+ {{< /table >}}
199
+
200
+ Feature gate descriptions:
201
+
202
+ ` UpgradeAddonsBeforeControlPlane `
203
+ : This is as a ** disabled** feature gate that was introduced for Kubernetes v1.28, in order to allow reactivating a legacy
204
+ and deprecated behavior during cluster upgrade. For kubeadm versions prior to v1.28, kubeadm upgrades cluster addons (including
205
+ CoreDNS and kube-proxy) immediately during ` kubeadm upgrade apply ` , regardless of whether there are other control plane
206
+ instances that have not been upgraded. This may cause compatibility problems. Since v1.28, kubeadm defaults to a mode that
207
+ always checks whether all the control plane instances have been upgraded before starting to upgrade the addons. This behavior
208
+ is applied to both ` kubeadm upgrade apply ` and ` kubeadm upgrade node ` . kubeadm determines whether a control plane instance
209
+ has been upgraded by checking whether the image of the kube-apiserver Pod has been upgraded. You must perform control plane
210
+ instances upgrade sequentially or at least ensure that the last control plane instance upgrade is not started until all the
211
+ other control plane instances have been upgraded completely, and the addons upgrade will be performed after the last control plane
212
+ instance is upgraded. The deprecated ` UpgradeAddonsBeforeControlPlane ` feature gate gives you a chance to keep the old upgrade
213
+ behavior. You should not need this old behavior; if you do, you should consider changing your cluster or upgrade processes, as this
214
+ feature gate will be removed in a future release.
215
+
192
216
### Adding kube-proxy parameters {#kube-proxy}
193
217
194
218
For information about kube-proxy parameters in the kubeadm configuration see:
0 commit comments