首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >kubernetes 1.12.2未能加载Kubelet配置文件/var/lib/kubelet/config.yaml

kubernetes 1.12.2未能加载Kubelet配置文件/var/lib/kubelet/config.yaml
EN

Stack Overflow用户
提问于 2018-11-13 08:37:57
回答 3查看 12.1K关注 0票数 4

环境:

  • 库伯奈特斯1.12.2
  • 码头工人18.9.0
  • microk8s.kubectl

$k得到所有

代码语言:javascript
运行
复制
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:

代码语言:javascript
运行
复制
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入口-microk8s控制器-c2pgz?是谁挑起的?

EN

回答 3

Stack Overflow用户

发布于 2020-10-29 19:40:36

您在注释中提到,原因与kubeadm init失败有关。

只在以下位置填充/var/lib/kubelet/config.yaml配置文件:

  1. 主节点中成功的群集初始化(kubeadmin init)。
  2. 在worker节点中-在成功地加入群集(kubeadm join)之后。

因此,如果kubeadm init出了问题,您应该检查命令的输出(如果您可以将它粘贴在问题中也很好)。

确保您的不使用--ignore-preflight-errors=all标志在中运行kubeadm。

我不太熟悉您的具体错误,但是为了让答案更有帮助,我将尝试给出一些可能的解决方案:

  1. 确保kubeadm的所有需要已就位。
  2. 检查防火墙规则--确保您没有阻塞出口流量,并且端口6443入口规则是为工作节点打开的(与连接阶段相关)。
  3. 确保所需端口没有被占用。
  4. 尝试使用systemctl restart kubelet重新启动Kubelet,并使用以下方法检查最新日志: sudo journalctl -u kubelet -n 100 --no-pager
  5. 检查Docker版本是否可以更新为更新更稳定的版本。
  6. 尝试运行kubeadm reset,并确保使用最新版本或特定稳定版本重新运行kubeadm init,方法是添加--kubernetes-version=X.Y.Z
票数 3
EN

Stack Overflow用户

发布于 2022-02-22 13:43:13

根据RtmY,它只起作用于kubectl初始化,在执行以下操作后才正确工作

代码语言:javascript
运行
复制
kubeadm  init --pod-network-cidr=192.168.0.0/16

成功地发挥了作用。

票数 0
EN

Stack Overflow用户

发布于 2019-08-13 10:48:27

由于我更新了kubelet,所以找不到/var/lib/kubelet/config.yaml

对于"systemctl status kubelet连载日志-xe“

未能加载Kubelet配置文件/var/lib/kubelet/config.yaml

按照下面的链接,我从其他工作的工作节点复制了config.yaml及其工作!!

https://github.com/kubernetes/kubernetes/issues/65863#issuecomment-403003592

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53276901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档