Kubernetes网络插件选择与区别之Calico网络插件详解 中集

接上文 https://blog.csdn.net/soso678/article/details/146566189?spm=1001.2014.3001.5501
在k8s最新1.32.3版本中安装calico

部署calico网络插件

https://docs.tigera.io/calico/latest/getting-started/kubernetes/quickstart

安装Tigera操作符和自定义资源定义。
[root@master ~]# wget https://raw.githubusercontent.com/projectcalico/calico/v3.29.2/manifests/tigera-operator.yaml

通过创建必要的自定义资源来安装Calico
[root@master ~]# wget https://raw.githubusercontent.com/projectcalico/calico/v3.29.2/manifests/custom-resources.yaml


[root@master ~]# kubectl create -f tigera-operator.yaml
由于CRD bundle的大小很大,kubectl apply可能会超过请求限制。使用kubectl create或kubectl replace。

在创建此清单之前,请阅读其内容并确保其设置适合您的环境。例如,您可能需要更改默认IP池CIDR以匹配您的Pod网络CIDR。
[root@master ~]# vim custom-resources.yaml
apiVersion: operator.tigera.io/v1
kind: Installation
metadata:
  name: default
spec:
  # Configures Calico networking.
  calicoNetwork:
    ipPools:
    - name: default-ipv4-ippool
      blockSize: 26
      cidr: 10.244.0.0/16  #将默认的192.168.0.0/16修改为init集群时指定的pod的ip范围10.244.0.0/16
      encapsulation: VXLANCrossSubnet
      natOutgoing: Enabled
      nodeSelector: all()
      
[root@master ~]# kubectl apply -f custom-resources.yaml 
installation.operator.tigera.io/default created
apiserver.operator.tigera.io/default created


calico所需镜像,可以提前下载下来
[root@master ~]# crictl image ls 
IMAGE                                                             TAG                 IMAGE ID            SIZE
docker.io/calico/apiserver                                        v3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值