(11)calico部署(极简)

如果你的节点少于50, 那么不需要部署Typha, 直接使用k8s api接口. 存储可以选择etcd, 也可以选择k8s, 这里直接使用k8s存储, 因为使用etcd还需要配置证书.

下载官方部署文件

curl https://docs.projectcalico.org/manifests/calico.yaml -o calico.yaml

修改pod CIDR

# - name: CALICO_IPV4POOL_CIDR
#   value: "192.168.0.0/16"
---------------------------------
- name: CALICO_IPV4POOL_CIDR
  value: "172.18.0.0/16"

改成你集群的配置

部署

kubectl apply -f calico.yaml

镜像都可以直接拉取, 不需要做其他配置

查看节点状态

kubectl get po -nkube-system

# 安装calico工具
curl -O -L https://github.com/projectcalico/calicoctl/releases/download/v3.18.1/calicoctl
cp calicoctl /opt/k8s/bin/
chmod +x /opt/k8s/bin/calicoctl

calicoctl node status

展示评论