diff --git a/content/en/docs/reference/setup-tools/kubeadm/kubeadm-init.md b/content/en/docs/reference/setup-tools/kubeadm/kubeadm-init.md index cc17055e45..fa170017f7 100644 --- a/content/en/docs/reference/setup-tools/kubeadm/kubeadm-init.md +++ b/content/en/docs/reference/setup-tools/kubeadm/kubeadm-init.md @@ -155,6 +155,7 @@ List of feature gates: {{< table caption="kubeadm feature gates" >}} Feature | Default | Alpha | Beta | GA :-------|:--------|:------|:-----|:---- +`ControlPlaneKubeletLocalMode` | `false` | 1.31 | - | - `EtcdLearnerMode` | `true` | 1.27 | 1.29 | - `PublicKeysECDSA` | `false` | 1.19 | - | - `WaitForAllControlPlaneComponents` | `false` | 1.30 | - | - @@ -166,6 +167,11 @@ Once a feature gate goes GA its value becomes locked to `true` by default. Feature gate descriptions: +`ControlPlaneKubeletLocalMode` +: With this feature gate enabled, when joining a new control plane node, kubeadm will configure the kubelet +to connect to the local kube-apiserver. This ensures that there will not be a violation of the version skew +policy during rolling upgrades. + `EtcdLearnerMode` : With this feature gate enabled, when joining a new control plane node, a new etcd member will be created as a learner and promoted to a voting member only after the etcd data are fully aligned.