gpt4 book ai didi

docker - kubernetes 1.12.2 加载 Kubelet 配置文件/var/lib/kubelet/config.yaml 失败

转载 作者:行者123 更新时间:2023-12-02 11:48:18 29 4
gpt4 key购买 nike

环境:

  • Kubernetes 1.12.2
  • Docker 18.9.0
  • microk8s.kubectl

  • $ k 得到所有
    NAME                                          READY   STATUS             
    RESTARTS AGE
    pod/mysql-0 1/1 Running 0 72s
    pod/nginx-ingress-microk8s-controller-c2pgz 0/1 CrashLoopBackOff 129 22h
    pod/web-0 1/1 Running 0 78s

    NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
    service/kubernetes ClusterIP 10.152.183.1 <none> 443/TCP 70m
    service/mysql-service ClusterIP None <none> 3306/TCP 72s
    service/nginx-service ClusterIP None <none> 80/TCP 78s

    NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
    daemonset.apps/nginx-ingress-microk8s-controller 1 1 0 1 0 <none> 2d22h

    NAME DESIRED CURRENT AGE
    statefulset.apps/mysql 1 1 72s
    statefulset.apps/web 1 1 78s

    /var/log/syslog:
    failed to load Kubelet config file /var/lib/kubelet/config.yaml, error failed to read kubelet config file "/var/lib/kubelet/config.yaml", error: open /var/lib/kubelet/config.yaml: no such file or directory

    Error syncing pod f0ab0f74-e6f2-11e8-8410-482ae31e6a94 ("nginx-ingress-microk8s-controller-c2pgz_default(f0ab0f74-e6f2-11e8-8410-482ae31e6a94)"), skipping: failed to "StartContainer" for "nginx-ingress-microk8s" with CrashLoopBackOff: "Back-off 5m0s restarting failed container=nginx-ingress-microk8s pod=nginx-ingress-microk8s-controller-c2pgz_default(f0ab0f74-e6f2-11e8-8410-482ae31e6a94)"

    什么是 nginx-ingress-microk8s-controller-c2pgz?谁开始的?

    最佳答案

    您在评论中提到原因与kubeadm init有关。失败。/var/lib/kubelet/config.yaml配置文件仅在以下情况下填充:

  • 主节点中成功的集群初始化 ( kubeadmin init )。
  • 在工作节点中 - 在成功加入集群后 ( kubeadm join )。

  • 所以如果问题出在 kubeadm init您应该检查命令的输出(如果您可以将其粘贴到问题中也很好)。
    确保您 不要使用 --ignore-preflight-errors=all 运行 kubeadm init旗帜。
    我不熟悉您的具体错误,但为了让答案更有帮助 - 我将尝试提供一些可能的解决方案:
  • 确保 all requirements对于 kubeadm 已经到位。
  • 检查防火墙规则 - 确保您没有阻止导出流量和该端口 6443入口规则对工作节点开放(与加入阶段相关)。
  • 确保 required ports没有被占用。
  • 尝试使用 systemctl restart kubelet 重新启动 Kubelet并检查最新日志:sudo journalctl -u kubelet -n 100 --no-pager .
  • 检查 Docker 版本是否可以更新到较新的稳定版本。
  • 尝试运行 kubeadm reset并确保您重新运行 kubeadm init通过添加 --kubernetes-version=X.Y.Z 使用最新版本或特定稳定版本.
  • 关于docker - kubernetes 1.12.2 加载 Kubelet 配置文件/var/lib/kubelet/config.yaml 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53276901/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com