Fedora 37环境下Kubelet启动失败(status=1/FAILURE)导致K8s集群无法访问的求助
Fedora 37环境下Kubelet启动失败(status=1/FAILURE)导致K8s集群无法访问的求助
我在Fedora 37系统上通过kubeadm init部署Kubernetes集群,部署过程中镜像拉取等步骤看起来都正常,但当我执行kubectl cluster-info时,却遇到了连接拒绝的错误,具体输出如下:
0406 11:58:52.440579 704658 memcache.go:265] couldn't get current server API group list: Get "https://192.168.1.48:6443/api?timeout=32s": dial tcp 192.168.1.48:6443: connect: connection refused E0406 11:58:52.441106 704658 memcache.go:265] couldn't get current server API group list: Get "https://192.168.1.48:6443/api?timeout=32s": dial tcp 192.168.1.48:6443: connect: connection refused E0406 11:58:52.442602 704658 memcache.go:265] couldn't get current server API group list: Get "https://192.168.1.48:6443/api?timeout=32s": dial tcp 192.168.1.48:6443: connect: connection refused E0406 11:58:52.444035 704658 memcache.go:265] couldn't get current server API group list: Get "https://192.168.1.48:6443/api?timeout=32s": dial tcp 192.168.1.48:6443: connect: connection refused E0406 11:58:52.445543 704658 memcache.go:265] couldn't get current server API group list: Get "https://192.168.1.48:6443/api?timeout=32s": dial tcp 192.168.1.48:6443: connect: connection refused To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
经过排查,我发现kubelet服务没有正常运行,查看服务状态时得到如下输出:
Process: 662008 ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_CONFIG_ARGS $KUBELET_KUBEADM_ARGS $KUBELET_EXTRA_ARGS (code=exited, status=1/FAILURE) Main PID: 662008 (code=exited, status=1/FAILURE)
于是我执行sudo journalctl -xeu kubelet查看kubelet的日志,发现了和swap相关的错误提示,关键内容如下:
Apr 06 11:46:05 puppetmaster29 kubelet[604092]: E0406 11:46:05.973293 604092 run.go:74] "command failed" err="failed to run Kubelet: running with swap on is not supported, please disable swap!> Apr 06 11:46:05 puppetmaster29 systemd[1]: kubelet.service: Main process exited, code=exited, status=1/FAILURE
我已经尝试过以下操作:
- 多次执行
sudo swappoff -a临时关闭swap - 在
/etc/fstab中注释掉了swap的挂载条目,修改后的内容如下:/dev/mapper/fedora-root / xfs defaults 0 0 UUID=50a98c60-a467-4c60-9fcb-e394c74043a7 /boot ext4 defaults 1 2 # /dev/mapper/fedora-swap swap swap defaults 0 0
但kubelet仍然无法正常启动,集群也还是无法访问,想请教大家有没有解决办法,谢谢!
备注:内容来源于stack exchange,提问作者eliassal
相关产品推荐
相关产品推荐

