k8s 集群搭建(二)--部署集群内部通信flannel⽹络
配置flannel 网络
# 下载flannel配置文件
wget https://raw.githubusercontent.com/coreos/flannel/a70459be0084506e4ec919aa1c114638878db11b/Documentation/kube-flannel.yml
# 或者
wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
# 如果下载失败,被墙了 199.232.68.133 raw.githubusercontent.com
# 如果k8s1.20以上版本,则需要修改pod cidr,否则flannel会不断重启
# 例如k8s初始化是需要添加参数:--pod-network-cidr=x.x.x.x/m
#应用当前配置
kubectl apply -f ./kube-flannel.yml
#查看master状态(踩坑)
kubectl get nodes
NAME STATUS ROLES AGE VERSION
master Ready master 12m v1.13.1
# 如果还是NotReady状态,查看Pod状态
kubectl get pod -n kube-system
==================
NAME READY STATUS RESTARTS AGE
coredns-59b69b999c-kg7d5 0/1 Pending 0 67m
coredns-59b69b999c-ng9cl 0/1 Pending 0 67m
etcd-master 1/1 Running 2 2d21h
kube-apiserver-master 1/1 Running 2 2d21h
kube-controller-manager-master 1/1 Running 2 2d21h
kube-flannel-ds-amd64-b26mw 0/1 Init:0/1 0 11s
kube-proxy-mhdsg 1/1 Running 2 2d21h
kube-scheduler-master 1/1 Running 2 2d21h
===================
应该是kube-flannel.yml
quay.io/coreos/flannel:v0.11.0-arm64
这种镜像,访问不到quay.io,被墙了。
然后替换了所有quay.io为quay-mirror.qiniu.com
#最后查看k8s状态
kubectl get nodes
应该为ready了

浙公网安备 33010602011771号