请稍等 ...
×

采纳答案成功!

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

node1启动后flannel报错

图片描述图片描述
此时执行了kubectl apply -f kubeblog/docs/Chapter4/flannel.yaml
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

这两条才好,不是说node不用安装flannel插件么?

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

2回答

qq_金融超越战_03665934 2023-04-09 23:23:44

我跟你的问题一样,你解决了吗?

0 回复 有任何疑惑可以回复我~
清风 2023-01-28 17:33:22

worker node只需要拷贝master上的/run/flannel/subnet.env,和/etc/cni/net.d 到worker节点,即可。

Flannel默认起2个pod,会被调度到master和work node1:

kube-system     coredns-59d64cd4d4-kkk2k                   1/1     Running   10         31d   10.244.0.20      master   <none>           <none>

kube-system     coredns-59d64cd4d4-xr5rs                   1/1     Running   10         31d   10.244.1.59      node1


查看flannel的pod,它其实挂载了这2个文件:

Volumes:

  run:

    Type:          HostPath (bare host directory volume)

    Path:          /run/flannel

    HostPathType:

  cni:

    Type:          HostPath (bare host directory volume)

    Path:          /etc/cni/net.d

    HostPathType:


此时只需要node1上这写配置文件即可,这样node1的上flannle pod会用到这个配置文件。




0 回复 有任何疑惑可以回复我~
  • 提问者 qq_永远的稻米_0 #1
    好的,我试试看
    回复 有任何疑惑可以回复我~ 2023-01-29 16:23:58
  • 具体在node1上面写什么配置呢
    回复 有任何疑惑可以回复我~ 2023-03-01 15:24:31
  • 清风 回复 慕哥3126573 #3
    worker node只需要拷贝master上的/run/flannel/subnet.env,和/etc/cni/net.d 到worker节点,即可。
    回复 有任何疑惑可以回复我~ 2023-03-02 11:33:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信