请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

用阿里ECS部署,worker node的flannel组件一直CrashLoopBackOff

使用了两台阿里云ECS搭的集群,node状态都是正常的,但flannel组件一直CrashLoopBackOff。

目前试过的方法:

1、删掉worker node重新job;

2、把master的两个文件/run/flannel/subnet.env和/etc/cni/net.d/10-flannel.conflist移到worker节点;

3、重新kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml 这些都不行。
看日志也是显示kube-flannel 容器一直是启动失败, 求助各位大佬帮忙看

图片描述

图片描述

正在回答 回答被采纳积分+3

1回答

提问者 飞翔的小草 2023-04-21 18:16:10

https://img1.sycdn.imooc.com//szimg/64425b9008654c2918280404.jpg

问题已解决了,记录一下。

刚学k8s的菜鸟,好多不懂,没办法后面我重新搭建了一次,终于发现了问题,apply kube-flannel.yml的时候有一个和视频里不一样。

猜测问题原因应该是:apply的时候没有去创建这个 叫flannel 的 ClusterRole,后面 flannel 组件在 Kubernetes 集群都没权限,所以起不来。

但第一次用的就是课件里 kubeblog/docs/Chapter4/flannel.yaml,不知道为啥没用。

https://img1.sycdn.imooc.com//szimg/644261e6085a051000000000.jpg

我使用云服务器搭建的master节点显示的是:

namespace/kube-flannel created

clusterrole.rbac.authorization.k8s.io/flannel created

clusterrolebinding.rbac.authorization.k8s.io/flannel created

serviceaccount/flannel created

configmap/kube-flannel-cfg created

daemonset.apps/kube-flannel-ds created


视频里显示的是:

podsecuritypolicy.policy/psp.flannel.unprivileged created

clusterrole.rbac.authorization.k8s.io/flannel created

clusterrolebinding.rbac.authorization.k8s.io/flannel created

serviceaccount/flannel created

configmap/kube-flannel-cfg created

daemonset.apps/kube-flannel-ds created

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号