Centos Kubelet启动失败会污染日志

Centos Kubelet启动失败会污染日志,centos,kubelet,Centos,Kubelet,我在AWS上安装了很多新的CentOS服务器。kubelet服务试图启动时会污染日志文件(var/log/messages),但由于我对它没有用处,所以我想删除它。这是CentOS的可选组件,我可以安全地删除它(或禁用kubelet.service)?我相信是这样,但我不希望一个全新的服务器会抛出这么多错误 目前,97%的my/var/log/messages日志包含以下行: Jan 17 03:21:03 systemd: Started kubelet: The Kubernetes Nod

我在AWS上安装了很多新的CentOS服务器。kubelet服务试图启动时会污染日志文件(var/log/messages),但由于我对它没有用处,所以我想删除它。这是CentOS的可选组件,我可以安全地删除它(或禁用kubelet.service)?我相信是这样,但我不希望一个全新的服务器会抛出这么多错误

目前,97%的my/var/log/messages日志包含以下行:

Jan 17 03:21:03 systemd: Started kubelet: The Kubernetes Node Agent.  
Jan 17 03:21:03 kubelet: F0117 03:21:03.101812   29626 server.go:198] 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
***da da da, 40 more rows***
Jan 17 03:21:03 systemd: Unit kubelet.service entered failed state.  
Jan 17 03:21:03 systemd: kubelet.service failed.  
Jan 17 03:21:13 systemd: kubelet.service holdoff time over, scheduling restart.  
Jan 17 03:21:13 systemd: Stopped kubelet: The Kubernetes Node Agent.  
Jan 17 03:21:13 systemd: Started kubelet: The Kubernetes Node Agent.  
***sleep for 10s and start all over*

正如我在评论中已经提到的,是kubernetes集群的一部分,它是在每个节点上运行的主节点代理。我真诚地怀疑这张CentOS图片是否是预装的。如果真的是这样,正如您所说,这是一个“全新的CentOS服务器”,以前没有人对其进行过修补,如果您的服务器与kubernetes群集无关,我建议您选择一个不同的映像。但是,如果它被用作您的生产环境,并运行一些其他重要的东西,您应该调查它是如何安装的,并简单地将其删除


我没有自己做设置,但使用的模板是 258751437250/ami-centos-7-1.13.0-00-1543960911。我们没有提出要求 Kubernetes在上面,不使用集群

对你的问题最简单的回答是:

您可以安全地停止并禁用它,这样它就不会再污染您的
/var/log/messages

sudo systemctl stop kubelet.service && sudo systemctl disable kubelet.service
您也可以删除它。根据安装方式的不同,您可能需要以特定的方式进行安装

第一次检查:

yum list installed | grep kubelet
如果有,您可以:

yum remove kubelet
如果没有返回任何结果,您可以尝试:

rpm -qa | grep kubelet
如果发现任何东西,请将其移除:

rpm -e kubelet
它也可能是旧kubernetes装置的残余,该装置是用类似于或的工具安装的。要检查,请运行:

sudo systemctl cat kubelet.service
并查看
ExecStart
部分。根据您在那里找到的内容,您很可能需要卸载一些其他不必要的组件,例如,如果您发现类似
/var/lib/minikube/binaries/v1.16.0/kubelet
,这意味着它是minikube安装的一部分

它甚至有可能被部分卸载,但仍有一些遗留问题。如您所见,即使它的配置文件也找不到:

error: open /var/lib/kubelet/config.yaml: no such file or 
directory

如果有任何疑问或其他问题,请毫不犹豫地提问。

安装在AWS上的全新CentOS服务器上???看起来很奇怪。您使用什么模板来创建这些VM-s?您确定您的虚拟机不是任何kubernetes群集的一部分,或者不是基于非常特定的模板而不是标准的CentOS映像/模板创建的吗?不,它不是CentOS的组件,如果您的虚拟机没有用作kubernetes节点,您根本不需要它。我没有自己进行设置,但使用的模板是258751437250/ami-CentOS-7-1.13.0-00-1543960911。我们没有在上面要求Kubernetes,也没有使用clusters@Dev_Karl是吗?谢谢@mario。yum remove完全删除服务擦除:kubeadm-1.19.4-0.x86_64 1/3擦除:kubernetes-cni-0.8.7-0.x86_64 2/3擦除:kubelet-1.19.4-0.x86_64 3/3验证:kubelet-1.19.4-0.x86_641/3验证:kubeadm-1.19.4-0.x86_64 2/3验证:kubernetes-cni-0.8.7-0.x86_64 3/3