k8s1.23 安装网络插件

一、calico

1、下载

curl -O https://docs.tigera.io/archive/v3.25/manifests/calico.yaml

2、修改CIDR,添加图中内容。
该yaml文件中默认CIDR为192.168.0.0/16,需要与初始化时kube-config.yaml中的配置一致

vim calico.yaml

#添加
- name: CALICO_IPV4POOL_CIDR
  value: "10.244.0.0/16"

- name: IP_AUTODETECTION_METHOD
  value: "interface=ens192"

 

 3、指定网卡,添加图中内容。

 4、部署

kubectl apply -f calico.yaml

5、查看是否正常

kubectl get cs
[root@localhost k8s]# kubectl get cs
Warning: v1 ComponentStatus is deprecated in v1.19+
NAME                 STATUS    MESSAGE                         ERROR
controller-manager   Healthy   ok                              
scheduler            Healthy   ok                              
etcd-0               Healthy   {"health":"true","reason":""}

 

二、flannel

1、从github找到flannel配置文件,注意配置文件中的"Network"字段要和初始化k8s命令的参数--pod-network-cidr=10.244.0.0/16指定的网段一致。

wget https://github.com/flannel-io/flannel/releases/download/v0.26.2/kube-flannel.yml

2、运行

kubectl apply -f fannel.yml

 

 

3、查看k8s集群的状态,Ready说明成功了

 

posted @   苦逼yw  阅读(2486)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示