kubectl apply -f weave.yaml之后dns没有启动起来 weave-net CrashLoopBackOff

一、问题

已经修改了weave.yaml中的配置,dns没有启动起来

图片描述

输出日志:

kubectl logs weave-net-hvsmf -c weave --namespace=kube-system

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

我们发现:

cni网络与主机网络存在交集,需要给weave换个cidr网段。

二、解决方案

1. 计算不存在交集的网段

本文的情况可以设成192.168.19.0/24

可以参考https://blog.csdn.net/u013288190/article/details/109020879

2. 重置kubeadm

kubeadm reset

 

 

3. 重新启动kubeadm

kubeadm init --apiserver-advertise-address=192.168.18.132 --pod-network-cidr=192.168.19.0/24 --kubernetes-version=v1.10.2

4. 重新修改weave.yaml

- name: IPALLOC_RANGE
  value: 192.168.19.0/24

具体操作步骤参考https://blog.csdn.net/u013288190/article/details/109015040

猜你喜欢

转载自blog.csdn.net/u013288190/article/details/109031278