3.多节点&高可用集群部署

1.依赖条件: 依赖安装完成

2.部署步骤:

  •    检查虚拟机默认网卡配置
    • a.默认网卡为eth0,如果环境实际网卡不是eth0,则需要手动修改网卡名称
      • 编辑 /etc/kubez/globals.yml文件,取消network_ifterface:“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]
        •  

           

  • 打通部署节点(运行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
posted @ 2023-05-05 14:47  小-y  阅读(87)  评论(0)    收藏  举报