Skip to content

Commit 7f892d6

Browse files
committed
kubeadm: move the RootlessControlPlane FG to deprecated
1 parent 5957f6f commit 7f892d6

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

content/en/docs/reference/setup-tools/kubeadm/kubeadm-init.md

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,6 @@ Feature | Default | Alpha | Beta | GA
157157
:-------|:--------|:------|:-----|:----
158158
`EtcdLearnerMode` | `true` | 1.27 | 1.29 | -
159159
`PublicKeysECDSA` | `false` | 1.19 | - | -
160-
`RootlessControlPlane` | `false` | 1.22 | - | -
161160
`WaitForAllControlPlaneComponents` | `false` | 1.30 | - | -
162161
{{< /table >}}
163162

@@ -176,12 +175,6 @@ as a learner and promoted to a voting member only after the etcd data are fully
176175
Renewal of existing ECDSA certificates is also supported using `kubeadm certs renew`, but you cannot
177176
switch between the RSA and ECDSA algorithms on the fly or during upgrades.
178177

179-
`RootlessControlPlane`
180-
: Setting this flag configures the kubeadm deployed control plane component static Pod containers
181-
for `kube-apiserver`, `kube-controller-manager`, `kube-scheduler` and `etcd` to run as non-root users.
182-
If the flag is not set, those components run as root. You can change the value of this feature gate before
183-
you upgrade to a newer version of Kubernetes.
184-
185178
`WaitForAllControlPlaneComponents`
186179
: With this feature gate enabled kubeadm will wait for all control plane components (kube-apiserver,
187180
kube-controller-manager, kube-scheduler) on a control plane node to report status 200 on their `/healthz`
@@ -192,6 +185,22 @@ on a control plane node to become ready. The wait process starts right after the
192185
is started by kubeadm. You are advised to enable this feature gate in case you wish to observe a ready
193186
state from all control plane components during the `kubeadm init` or `kubeadm join` command execution.
194187

188+
List of deprecated feature gates:
189+
190+
{{< table caption="kubeadm deprecated feature gates" >}}
191+
Feature | Default | Alpha | Beta | GA | Deprecated
192+
:-------|:--------|:------|:-----|:---|:----------
193+
`RootlessControlPlane` | `false` | 1.22 | - | - | 1.31
194+
{{< /table >}}
195+
196+
Feature gate descriptions:
197+
198+
`RootlessControlPlane`
199+
: Setting this flag configures the kubeadm deployed control plane component static Pod containers
200+
for `kube-apiserver`, `kube-controller-manager`, `kube-scheduler` and `etcd` to run as non-root users.
201+
If the flag is not set, those components run as root. You can change the value of this feature gate before
202+
you upgrade to a newer version of Kubernetes.
203+
195204
List of removed feature gates:
196205

197206
{{< table caption="kubeadm removed feature gates" >}}

0 commit comments

Comments
 (0)