Kubernetes API Server 不可用的定位与修复
kubectl 报 Unable to connect to the server、dial tcp ... connection refused/timeout,或 API 返回 5xx。控制器、调度器和 kubelet 也可能同时异常。
kubectl cluster-info
kubectl get --raw='/readyz?verbose'
kubectl get --raw='/healthz'
curl -k https://<apiserver>:6443/healthz
控制面节点:
systemctl status kube-apiserver
journalctl -u kube-apiserver --since '30 min ago' | tail -100
crictl ps | grep apiserver
df -h
free -m
kubectl — 集群访问systemctl / journalctl — 控制面服务etcdctl — etcd 健康openssl — 证书检查