3.多节点&高可用集群部署
1.依赖条件: 依赖安装完成
2.部署步骤:
- 检查虚拟机默认网卡配置
- a.默认网卡为eth0,如果环境实际网卡不是eth0,则需要手动修改网卡名称
- 编辑 /etc/kubez/globals.yml文件,取消network_ifterface:“eth0” 注释,并修改成实际网卡名称
- a.默认网卡为eth0,如果环境实际网卡不是eth0,则需要手动修改网卡名称
- 确实集群环境链接地址:
- a.内网链接:无需更改
- b.公网地址:
- 编辑/etc/kubez/globals.yml 文件,取消 #kube_vip_address:"172.16.50.250" 的注释,并修改成实际公网地址(高可用场景为LB地址),云平台环境需要放通公网ip到后端master 节点的6443端口
- 配置工作目录下的multinode配置文件,根据实际情况添加主机信息,并完成如下配置
- 配置部署节点的 /etc/hosts,添加kubeznetes节点的ip和主机名解析
- multinode配置格式 ,推荐
- 如果cri选择docker,则仅需配置[docker-master]和[docker-node]
-
- 如果cri选择containerd,则仅需配置[contained-master][containerd-node]
-
- 如果cri选择docker,则仅需配置[docker-master]和[docker-node]
- 打通部署节点(运行kubez-ansible的节点)到其他node节点的免密登录 ### 批量开启免密登录
- 执行如下命令,进行kubernetes的依赖安装
- kubez-ansible -i multinode bootstrap-servers
- 根据实际需要,调整配置文件 /etc/kubez/globals.yml
-
- 执行如下命令,进行kubuernetes的集群安装
- kubez-ansible -i multinode deploy
- 验证环境:
-
[root@kube01 ~]# kubectl get node NAME STATUS ROLES AGE VERSION kube01 Ready control-plane,master 21h v1.23.6 kube02 Ready <none> 21h v1.23.6 kube03 Ready <none> 3h48m v1.23.6
-
- (可选) 启用kubectl 命令行补全
-
kubez-ansible -i multinode post-deploy
-




浙公网安备 33010602011771号