用阿里ECS部署,worker node的flannel组件一直CrashLoopBackOff
来源:4-8 安装配置worker node节点

飞翔的小草
2023-04-21
使用了两台阿里云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 容器一直是启动失败, 求助各位大佬帮忙看
1回答
-
飞翔的小草
提问者
2023-04-21
问题已解决了,记录一下。
刚学k8s的菜鸟,好多不懂,没办法后面我重新搭建了一次,终于发现了问题,apply kube-flannel.yml的时候有一个和视频里不一样。
猜测问题原因应该是:apply的时候没有去创建这个 叫flannel 的 ClusterRole,后面 flannel 组件在 Kubernetes 集群都没权限,所以起不来。
但第一次用的就是课件里 kubeblog/docs/Chapter4/flannel.yaml,不知道为啥没用。
我使用云服务器搭建的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
00
相似问题