离线安装包下载: 链接:https://pan.baidu.com/s/16y-U-wE6XbMCTBElSv-ZGg?pwd=dlh5 提取码:dlh5 知识储备: 1、Kubernetes集群要保证高可用,至少需要三个master节点和多个node节点,master节点建议为奇数,一般集群3个master节点就足够了,node节点2个以上都可以。 2、在3个master的Kubernetes集群中,当1个master节点坏掉,剩余的2个节点master可以选举出新的Leader,这是因为在Raft协议中,需要超过一半的节点在线才能进行选举。 3、在3个master节点的集群中,坏掉了1个节点,此时还有2个节点在线,超过了一半,所以可以选举和运行,集群不受影响。 4、在3个master节点的集群中,1个节点坏掉:集群可继续运行;2个节点坏掉:无法选举,集群不可用。 操作系统:AnolisOS-8.8-x86_64 containerd:1.7.23 kubernetes:v1.31.1 calico:v3.28.2 Dashboard:v-7.8.0 kube-vip:v0.8.3 k8s集群说明: 3个master节点,并且做高可用和负载均衡设置,2个node节点。 vip地址:192.168.21.200 准备篇(5台都需要操作) mkdir -p /opt/k8s #创建部署包存放目录 上传AnolisOS-8.8-x86_64-k8s-offline-installer-v1.31.1.tar.gz部署包到/opt/k8s 上传tar-1.30-9.0.1.an8.x86_64.rpm解压缩工具到/opt/k8s cd /opt/k8s #进入目录 rpm -Uvh tar-1.30-9.0.1.an8.x86_64.rpm #安装解压缩工具 tar zxvf AnolisOS-8.8-x86_64-k8s-offline-installer-v1.31.1.tar.gz #解压部署包 cd /opt/k8s/packages rpm -Uvh --force --nodeps *rpm #离线安装系统依赖包 部署篇 一、主机环境配置(5台都需要操作) 1、修改主机名和字符集 192.168.21.201 k8s-master01 192.168.21.202 k8s-master02 192.168.21.203 k8s-master03 192.168.21.204 k8s-node01 192.168.21.205 [...]
查看全文