Kube-apiserver 无法验证请求,所有工作人员都未就绪状态

Kube-apiserver 无法验证请求,所有工作人员都未就绪状态

所有工作者状态都是NotReady。

工作节点上的 Kubelet 显示以下问题。 在此处输入图片描述

检查下面显示的其中一个工作进程 kubelet。

systemctl 状态 kubelet

似乎是 kubelet 无法访问 kube-apiserver

$ curl -k https://192.168.1.50:8443/healthz 
curl: (7) Failed to connect to 192.168.1.50 port 8443 after 0 ms: Connection refused

两个 kube-apiserver 日志如下 Pod1 Pod2

证书似乎有问题,几天前我们执行了 kubeadm 证书更新,当时遇到了 X509:证书已过期或尚未生效错误,我们的集群已经运行了一年多,证书已过期,所以我们更新了它。不确定这是否相关,或者我们配置错误。

[已编辑] 似乎 etcd 和 kube-apiserver 正在多次重启

kubectl get pods -n kube-system 输出 输出

其他信息

PRETTY_NAME="Ubuntu 22.04.1 LTS" NAME="Ubuntu" VERSION_ID="22.04"
VERSION="22.04.1 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy

软件包信息 - kubernetes v1.22.12 - keepalived v2.2.4 - haproxy v
Containerd v1.5.9-0 Kubernetes 服务版本 Calico v3.21 Kubeflow v1.6

相关内容