创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
操作系统信息
虚拟机 CentOS Linux release 7.4.1708 (Core) 32核 64G
Kubernetes版本信息
将 kubectl version
命令执行结果贴在下方
[08:50]:[shutang@xxxxxxx028:~]$ kubectl version
Client Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.20", GitCommit:"1f3e19b7beb1cc0110255668c4238ed63dadb7ad", GitTreeState:"clean", BuildDate:"2021-06-16T12:58:51Z", GoVersion:"go1.13.15", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.20", GitCommit:"1f3e19b7beb1cc0110255668c4238ed63dadb7ad", GitTreeState:"clean", BuildDate:"2021-06-16T12:51:17Z", GoVersion:"go1.13.15", Compiler:"gc", Platform:"linux/amd64"}
容器运行时
将 docker version
/ crictl version
/ nerdctl version
结果贴在下方
[09:27]:[shutang@xxxxxxxx028:~]$ sudo docker version
Client:
Version: 17.03.2-ce
API version: 1.27
Go version: go1.7.5
Git commit: f5ec1e2
Built: Tue Jun 27 02:21:36 2017
OS/Arch: linux/amd64
Server:
Version: 17.03.2-ce
API version: 1.27 (minimum version 1.12)
Go version: go1.7.5
Git commit: f5ec1e2
Built: Tue Jun 27 02:21:36 2017
OS/Arch: linux/amd64
Experimental: false
KubeSphere版本信息
环境:k8s版本v1.18.20,使用kubeadm部署的1master2个node集群 ,kubesphere在线使用 kubectl 安装版本为v3.1.1
问题是什么?
其中一个node上的部署的node-exporter-xxx pod在kubesphere页面上显示是正常的,实际上在其所在的node上并找不到该对应的进程,但是使用kubectl get ep -n kubesphere-monitoring-system 查看时,该pod又加入endpoints池里,按说现在这个pod已经不能正常提供服务了,应该由kubelet销毁,然后重新拉起一个新的,当我进到pod对应的daemonset的yaml文件查看发现是没有健康检测的,但是当我准备加上存活检测时,发现也报错,不能修改。我想知道发生这种情况的根因,已经应该如何处理这种进程看上去假活的容器呢?

