4.重置集群,更换网络插件calico
  IS4yhiOomKTv 2023年11月02日 26 0


网络插件
kubernetes最流行的网络查件:flannel和calico

如果kubernetes节点不超过50个
用Install Calico with Kubernetes API datastore, 50 nodes or less
如果kubernetes超过50个节点
用Install Calico with Kubernetes API datastore, more than 50 nodes
如果使用独立的etcd集群
Install Calico with etcd datastore

使用命令
curl https://raw.githubusercontent.com/projectcalico/calico/v3.24.5/manifests/calico.yaml -O

kubectl apply -f calico.yaml
重置集群更换网络插件(先重置工作节点,再重置主节点)
第一步:
重置节点
kubeadm reset --cri-socket unix:///run/cri-dockerd.sock && rm -rf /etc/kubernetes/ /var/lib/kubelet /var/lib/dockershim /var/run/kubernetes /var/lib/cni /etc/cni/net.d
重置完节点后可重启下机器
reboot

第二步:
使用Calico网络插件初始化第一个节点并生成信息
kubeadm init --control-plane-endpoint="kubeapi.magedu.com" --kubernetes-version=v1.25.3 --pod-network-cidr=192.168.0.0/16 --service-cidr=10.96.0.0/12 --token-ttl=0 --cri-socket unix:///run/cri-dockerd.sock --upload-certs 

cp /etc/kubeinetes/admin.conf .kube/comfig


第三步:部署网络插件(可改成24位划分子网vim /calico.aml 搜索IPV4POOL)
下载:curl https://raw.githubusercontent.com/projectcalico/calico/v3.24.5/manifests/calico.yaml -O

更改成24位子网掩码:
vim /calico.aml
搜索IPV4POOL
always改Cross-Subnet
26改24


kubectl apply -f calico.yaml

根据提示命令把其他master节点和工作节点添加到集群中

第四步:查看集群状态
kubectl get nodes
查看集群加入详细信息
kubectl get pods -n kube-system

查看节点详细信息可得到用的网络插件是什么
kubectl get nodes k8s-node01 -o yaml

在其他主节点也可使用kubectl命令
mkdir .kube
cp /etc/kubernetes/admin.conf .kube/config
kubernetes有三部分组成,控制平面、数据平面、插件
插件中必选的有core DNS
有网络插件
Prometheus
ELK
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  wwLZeziuqjLR   2023年12月11日   32   0   0 Dockercentos
  MCWYWqSAMsot   2023年12月11日   33   0   0 Docker
  DnoStTHsc0vp   2023年12月11日   29   0   0 Docker
  wwLZeziuqjLR   2023年12月08日   104   0   0 Dockercentosbash
  wwLZeziuqjLR   2023年12月07日   37   0   0 Dockercentos