You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 14:54:32