我已经在谷歌上搜索了为什么会发生这种情况,但无法找到答案,并认为我可能会在这里得到一些见解。
我有一个通过 yum 安装的 systemd 服务文件/usr/lib/systemd/system/kubelet.service
。我有不是对文件进行了任何更改。我只是尝试使用以下命令启动并启用该服务。
# systemctl enable kubelet.service
# systemctl start kubelet.service
我收到以下消息。
Warning: kubelet.service changed on disk. Run 'systemctl daemon-reload' to reload units.
当我运行上面的重新加载命令时,一切似乎都很快完成,没有输出。不幸的是,kubelet.service 仍然按照修改后的状态进行注册。我也尝试过该命令,systemctl --system daemon-reload
但没有成功。我还尝试过重新启动并重新运行重新加载命令、卸载 kubernetes 软件包并重新安装,但均未成功。
只是为了好玩,我修改了一个不同的服务文件/usr/lib/systemd/system/docker.service
,做了一个systemctl daemon-reload
,并且 docker 服务通过 systemctl 表现得很好。
你知道这里可能发生什么吗?