weave-net 安装后状态为CrashLoopBackOff

来源:1-5 下载Kubeadm,node组件和命令行工具

qq_薛知谦_0

2019-11-29

老师,已经杀死了此端口的进程,还有其父进程,还是CrashLoopBackOff状态

写回答

4回答

qq_薛知谦_0

提问者

2019-12-02

我将kubectl delete -f weave.yaml将weave删除后,我发现端口还被weaver占用,这时在docker中将weaver删除,发现该端口不被占用了。但当我重新安装了weave后,发现该端口又被占用了。


如下图所示,第一个容器简直就是流氓啊,随我的weave创建而创建。

//img1.sycdn.imooc.com/szimg/5de4dca109392dc225180258.jpg

0
1
tonybai
weave pod中的确启动两个容器,但这两个容器不应该存在这样的冲突。
2019-12-02
共1条回复

qq_薛知谦_0

提问者

2019-12-02

老师,我通过systemctl  status weaver查看,发现weaver的服务已经停止,我的主机也没有安装过suporvisor之类的进程管理器,当我查找该进程所在路径时,发现其根本查不到,如下图所示://img.mukewang.com/szimg/5de4d21f09e343fd21450600.jpg

进而我去docker容器中查看找到weaver容器将其删除,但却它却更换了一个容器号继续存在//img1.sycdn.imooc.com/szimg/5de4d33f09982d2925060194.jpg

学生实在无解了,求教老师!

0
0

qq_薛知谦_0

提问者

2019-12-02

//img.mukewang.com/szimg/5de4c619096b15f815300390.jpg

老师,我已将weave彻底移除,但是查6783所占进程时如图所示仍有名为weaver的进程,用kill -9命令仍然无法根除,求教老师

0
2
tonybai
这应该还是weave.yaml安装的pod中的容器吧。你应该是没有delete干净。
2019-12-02
共2条回复

tonybai

2019-11-29

亲,您好。从输出日志来看6783端口已经被其他程序占用。你需要检查一下host上哪个程序占据了6783端口。可以通过lsof或netstat -pna | grep 6783等查看。祝学习愉快!

0
2
tonybai
回复
qq_薛知谦_0
这很奇怪。你首先通过kubectl delete -f weave.yaml将weave删除。然后查看6783是否被占用;如无占用,再重新创建weave观察。如有占用,再看看是哪个程序在占用。
2019-12-02
共2条回复

Kubernetes实战 高可用集群搭建,配置,运维与应用

以生产为目标,原理+操作, Kubernetes结合典型云原生应用

794 学习 · 196 问题

查看课程