youki2008
作者youki2008·2020-06-30 10:52
系统架构师·DDT

kubernetes 安装 flannel 提示 pod cidr not assgned 解决方案

字数 1181阅读 12078评论 0赞 2

kubernetes 安装 flannel 提示 pod cidr not assgned 解决方案

flannel启动失败,报错如下
Error registering network: failed to acquire lease: node "k8s-master01" pod cidr not assigned

问题原因
kube-controller-manager 没有给新加入的节点分配IP段.

解决方法:
编辑 master 机器上的 /etc/kubernetes/manifests/kube-controller-manager.yaml
启动文件加上下面两句话,那篇文档没有加,所以报错;下面这个cluster-cidr要和kube-flannel.yml里面的地址一致,要和kube-proxy.config.yaml里面的clusterCIDR一致

--allocate-node-cidrs=true
--cluster-cidr=10.244.0.0/16

  • command:

    • kube-controller-manager
    • --authentication-kubeconfig=/etc/kubernetes/controller-manager.conf
    • --authorization-kubeconfig=/etc/kubernetes/controller-manager.conf
    • --bind-address=127.0.0.1
    • --client-ca-file=/etc/kubernetes/pki/ca.crt
    • --cluster-signing-cert-file=/etc/kubernetes/pki/ca.crt
    • --cluster-signing-key-file=/etc/kubernetes/pki/ca.key
    • --controllers=*,bootstrapsigner,tokencleaner
    • --kubeconfig=/etc/kubernetes/controller-manager.conf
    • --leader-elect=true
    • --requestheader-client-ca-file=/etc/kubernetes/pki/front-proxy-ca.crt
    • --root-ca-file=/etc/kubernetes/pki/ca.crt
    • --service-account-private-key-file=/etc/kubernetes/pki/sa.key
    • --use-service-account-credentials=true
    • --allocate-node-cidrs=true
    • --cluster-cidr=10.244.0.0/16

然后删除flannel容器或配置文件,重新部署

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

2

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广