kubernetes修改Flannel网络为Calico网络
·
一、部署多master高可用Kubernetes集群
部署方式详见上一篇博客:https://blog.csdn.net/lic95/article/details/124903648
部署完成后查询现有集群状态
[root@master01 ~]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
master01 Ready control-plane,master 57m v1.23.6
master02 Ready control-plane,master 51m v1.23.6
master03 Ready control-plane,master 50m v1.23.6
node01 Ready <none> 38m v1.23.6
node02 Ready <none> 38m v1.23.6
node03 Ready <none> 38m v1.23.6
[root@master01 ~]#
[root@master01 ~]# kubectl get pods -A | grep flannel
kube-system kube-flannel-ds-4lzls 1/1 Running 0 3h13m
kube-system kube-flannel-ds-5pbkv 1/1 Running 1 (3m11s ago) 3h13m
kube-system kube-flannel-ds-c27bh 1/1 Running 0 3h17m
kube-system kube-flannel-ds-hf6f7 1/1 Running 0 3h17m
kube-system kube-flannel-ds-k6924 1/1 Running 0 3h17m
kube-system kube-flannel-ds-sbzvn 1/1 Running 0 3h13m
[root@master01 ~]#
[root@master01 ~]#
二、Kubernetes卸载flannel网络
[root@master01 ~]#
# 停止flannel pod
kubectl delete -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml
#清理所有节点网络,分别在所有master和node节点上执行下面清理命令清理flannel网络留下的文件
systemctl stop kubelet
ifconfig cni0 down
ifconfig flannel.1 down
ip link delete cni0
ip link delete flannel.1
rm -rf /var/lib/cni/
rm -rf /etc/cni/net.d/*
systemctl start kubelet
#清理完成后最好重启一下各个节点
三、Kubernetes安装calico网络
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
#安装完毕后新pod状态
[root@master01 ~]# kubectl get pod -A
NAMESPACE NAME READY STATUS RESTARTS AGE
default nginx-85b98978db-f67t6 1/1 Running 1 (23m ago) 3h36m
kube-system calico-kube-controllers-6b77fff45-v6zsp 1/1 Running 5 (2m21s ago) 22m
kube-system calico-node-9gqn6 1/1 Running 4 (2m46s ago) 22m
kube-system calico-node-9trs6 1/1 Running 0 22m
kube-system calico-node-b499m 1/1 Running 1 (19m ago) 22m
kube-system calico-node-b884g 1/1 Running 0 22m
kube-system calico-node-prtr6 1/1 Running 0 22m
kube-system calico-node-v5wdk 1/1 Running 1 (7m48s ago) 22m
kube-system coredns-6d8c4cb4d-chr8p 1/1 Running 1 (23m ago) 26m
kube-system coredns-6d8c4cb4d-tvdls 1/1 Running 1 (19m ago) 4h
kube-system etcd-master01 1/1 Running 2 (19m ago) 4h
kube-system etcd-master02 1/1 Running 4 (2m45s ago) 3h54m
kube-system etcd-master03 1/1 Running 1 (7m47s ago) 3h53m
kube-system kube-apiserver-master01 1/1 Running 2 (19m ago) 4h
kube-system kube-apiserver-master02 1/1 Running 4 (2m45s ago) 3h54m
kube-system kube-apiserver-master03 1/1 Running 2 (7m47s ago) 3h53m
kube-system kube-controller-manager-master01 1/1 Running 4 (18m ago) 4h
kube-system kube-controller-manager-master02 1/1 Running 4 (2m45s ago) 3h54m
kube-system kube-controller-manager-master03 1/1 Running 1 (7m48s ago) 3h53m
kube-system kube-proxy-dplkb 1/1 Running 1 (7m47s ago) 3h53m
kube-system kube-proxy-krcfp 1/1 Running 1 (19m ago) 4h
kube-system kube-proxy-mxcb8 1/1 Running 1 (23m ago) 3h42m
kube-system kube-proxy-q7prr 1/1 Running 1 (23m ago) 3h42m
kube-system kube-proxy-rcj6q 1/1 Running 1 (23m ago) 3h42m
kube-system kube-proxy-t89z9 1/1 Running 3 (2m46s ago) 3h54m
kube-system kube-scheduler-master01 1/1 Running 4 (18m ago) 4h
kube-system kube-scheduler-master02 1/1 Running 4 (2m45s ago) 3h54m
kube-system kube-scheduler-master03 1/1 Running 1 (7m48s ago) 3h52m
kubernetes-dashboard dashboard-metrics-scraper-799d786dbf-dlnmd 1/1 Running 1 (23m ago) 3h40m
kubernetes-dashboard kubernetes-dashboard-fb8648fd9-p75th 1/1 Running 1 (23m ago) 3h40m
[root@master01 ~]#
更多推荐
所有评论(0)