部署

wget https://docs.projectcalico.org/manifests/calico.yaml --no-check-certificate

vim +4546 calico.yaml
...
- name: CALICO_IPV4POOL_CIDR
value: "10.244.0.0/16"

kubectl apply -f calico.yaml


[root@k8s-master ~]# kubectl get pod -n kube-system
NAME READY STATUS RESTARTS AGE
calico-kube-controllers-58dbc876ff-5p96m 1/1 Running 0 3m28s
calico-node-fr2b5 1/1 Running 0 3m28s
coredns-7f8cbcb969-4svwb 1/1 Running 0 17m
coredns-7f8cbcb969-zpn2n 1/1 Running 0 17m
etcd-k8s-master 1/1 Running 2 (11m ago) 17m
kube-apiserver-k8s-master 1/1 Running 2 (11m ago) 17m
kube-controller-manager-k8s-master 1/1 Running 2 (11m ago) 17m
kube-proxy-tp7ns 1/1 Running 1 (11m ago) 17m
kube-scheduler-k8s-master 1/1 Running 2 (11m ago) 17m
[root@k8s-master ~]# kubectl get node
NAME STATUS ROLES AGE VERSION
k8s-master Ready control-plane 17m v1.25.0


curl -L https://github.com/projectcalico/calico/releases/download/v3.24.1/calicoctl-linux-amd64 -o calicoctl
chmod +x ./calicoctl
mv calicoctl /usr/local/bin/
calicoctl get ippool --allow-version-mismatch