-
Notifications
You must be signed in to change notification settings - Fork 727
Description
edit neolit123
alpha 1.31
- kubeadm: introduce the WaitForAllControlPlaneComponents feature gate kubernetes#123341
- kubeadm: update documentation for 1.30 website#45156
- kinder: add e2e test for WaitForAllControlPlaneComponents #3031
alpha 1.32
- kubeadm: use actual addresses/ports for WaitForAllControlPlaneComponents kubernetes#128474
- kubeadm: use advertise address for WaitForAllControlPlaneComponents kubernetes#128532
beta 1.33 (enabled by default)
- we have a TODO before graduating this to beta (update: added in kubeadm: graduate WaitForAllControlPlaneComponents to Beta kubernetes#129620)
- kubeadm: graduate WaitForAllControlPlaneComponents to Beta kubernetes#129620
- kubeadm: graduate WaitForAllControlPlaneComponents to Beta website#49666
- kinder: switch WaitForAllControlPlaneComponents workflow to false #3158
GA 1.34 (enabled by default, locked to enabled)
- k/k update: kubeadm: graduate WaitForAllControlPlaneComponents to GA kubernetes#132594
- k/website update: kubeadm-init.md: update WaitForAllControlPlaneComponents website#51412
- k/kubeadm / k/test-infra: remove dedicated test:
post-GA 1.35
- k/k: TODO remove the FG
- k/website: TODO update docs
original report:
Is this a BUG REPORT or FEATURE REQUEST?
BUG REPORT
Versions
kubeadm version (use kubeadm version
): kubeadm version: &version.Info{Major:"1", Minor:"27", GitVersion:"v1.27.2", GitCommit:"7f6f68fdabc4df88cfea2dcf9a19b2b830f1e647", GitTreeState:"clean", BuildDate:"2023-05-17T14:18:49Z", GoVersion:"go1.20.4", Compiler:"gc", Platform:"linux/amd64"}
Environment:
- Kubernetes version (use
kubectl version
):
# kubectl version
WARNING: This version information is deprecated and will be replaced with the output from kubectl version --short. Use --
output=yaml|json to get the full version.
Client Version: version.Info{Major:"1", Minor:"27", GitVersion:"v1.27.2",
GitCommit:"7f6f68fdabc4df88cfea2dcf9a19b2b830f1e647", GitTreeState:"clean", BuildDate:"2023-05-17T14:20:07Z",
GoVersion:"go1.20.4", Compiler:"gc", Platform:"linux/amd64"}
Kustomize Version: v5.0.1
Server Version: version.Info{Major:"1", Minor:"27", GitVersion:"v1.27.3",
GitCommit:"25b4e43193bcda6c7328a6d147b1fb73a33f1598", GitTreeState:"clean", BuildDate:"2023-06-14T09:47:40Z",
GoVersion:"go1.20.5", Compiler:"gc", Platform:"linux/amd64"} - Cloud provider or hardware configuration:
- OS (e.g. from /etc/os-release): centos8
- Kernel (e.g.
uname -a
): - Container runtime (CRI) (e.g. containerd, cri-o): docker
- Container networking plugin (CNI) (e.g. Calico, Cilium):
- Others:
What happened?
kubeadm init command of phase wait-control-plane dose not check health status of all control plane component but only api server. So when controller manager or scheduler dose not startup properly, init command will still pass this phase.
What you expected to happen?
check health status of all control plane component to make sure all component are startup properly
How to reproduce it (as minimally and precisely as possible)?
provide an undefined option as extra args for controller manager or scheduler