Skip to content

Commit 18aa143

Browse files
committed
kubeadm: update documentation for 1.30
- Add feature gate WaitForAllControlPlaneComponents
1 parent 08fb708 commit 18aa143

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

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

+9-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
---
2-
reviewers:
3-
- luxas
4-
- jbeda
52
title: kubeadm init
63
content_type: concept
74
weight: 20
@@ -161,6 +158,7 @@ Feature | Default | Alpha | Beta | GA
161158
`EtcdLearnerMode` | `true` | 1.27 | 1.29 | -
162159
`PublicKeysECDSA` | `false` | 1.19 | - | -
163160
`RootlessControlPlane` | `false` | 1.22 | - | -
161+
`WaitForAllControlPlaneComponents` | `false` | 1.30 | - | -
164162
{{< /table >}}
165163

166164
{{< note >}}
@@ -184,6 +182,14 @@ for `kube-apiserver`, `kube-controller-manager`, `kube-scheduler` and `etcd` to
184182
If the flag is not set, those components run as root. You can change the value of this feature gate before
185183
you upgrade to a newer version of Kubernetes.
186184

185+
`WaitForAllControlPlaneComponents`
186+
: With this feature gate enabled kubeadm will wait for all control plane components (kube-apiserver,
187+
kube-controller-manager, kube-scheduler) on a control plane node to report status 200 on their `/heatlhz`
188+
endpoints. These checks are performed on `https://127.0.0.1:PORT/healthz`, where `PORT` is taken from
189+
`--secure-port` of a component. If you specify custom `--secure-port` values in the kubeadm configuration
190+
they will be respected. Without the feature gate enabled, kubeadm will only wait for the kube-apiserver
191+
on a control plane node to become ready.
192+
187193
List of deprecated feature gates:
188194

189195
{{< table caption="kubeadm deprecated feature gates" >}}

0 commit comments

Comments
 (0)