当前位置: 首页 > 工具软件 > kubeasz > 使用案例 >

《Kubernetes部署篇:使用kubeasz工具部署高可用K8S集群方案操作指南》》

柯乐童
2023-12-01



一、部署工具简介

根据公司业务场景的不同,你可能需要部署几套或几十套二进制K8S高可用集群,面对繁琐的部署步骤,你可能望而却步,急需自动化的K8S部署工具,kubeasz就可以很好的解决你的问题。这是官方推荐的部署工具,稳定性及可靠性还是值得使用。


二、部署方案介绍

2.1、从部署网络环境及工具类型,部署方案有如下四种:

方案一:基于docker使用kubeasz工具在线部署高可用kubernetes集群(国内互联网环境)
方案二:基于containerd使用kubeasz工具在线部署高可用kubernetes集群(国内互联网环境)
方案三:基于docker使用kubeasz工具离线部署高可用kubernetes集群(国内专网环境)
方案四:基于containerd使用kubeasz工具离线部署高可用kubernetes集群(国内专网环境)

2.2、从部署方式及配置修改,部署方案有如下四种:

《Kubernetes部署篇:基于docker使用kubeasz工具二进制部署单节点K8S》
《Kubernetes部署篇:基于docker使用kubeasz工具二进制部署高可用K8S集群(国内互联网方案一)》》
《Kubernetes部署篇:基于docker使用kubeasz工具二进制部署高可用K8S集群(国内互联网方案二)》》
《Kubernetes部署篇:基于docker使用kubeasz工具二进制离线部署高可用K8S集群(国内专网方案)》

说明:
1、国内互联网方案一安装的k8s 版本为1.22.2,为默认版本
2、国内互联网方案二安装的k8s 版本为1.22.8,根据自己需求安装非默认版本
3、国内专网方案安装的k8s 版本为1.22.8,,根据自己需求离线安装非默认版本


三、命令行工具ezdown介绍

bash-5.1# ./ezdown 
Usage: ezdown [options] [args]
  option: -{DdekSz}
    -C         stop&clean all local containers  #移除kubeasz容器
    -D         download all into "/etc/kubeasz"  #下载安装需要的源码、二进制文件、离线镜像
    -P         download system packages for offline installing #下载系统环境需要安装的依赖包
    -R         download Registry(harbor) offline installer #下载harbor镜像
    -S         start kubeasz in a container #启动kubeasz容器,,这个容器是用来离线部署k8s集群的
    -d <ver>   set docker-ce version, default "20.10.8"
    -e <ver>   set kubeasz-ext-bin version, default "0.9.5"
    -k <ver>   set kubeasz-k8s-bin version, default "v1.22.2"
    -m <str>   set docker registry mirrors, default "CN"(used in Mainland,China)
    -p <ver>   set kubeasz-sys-pkg version, default "0.4.1"
    -z <ver>   set kubeasz version, default "3.1.1"

四、命令行工具ezctl介绍

ezctl命令行介绍


总结:整理不易,如果对你有帮助,可否点赞关注一下?

更多详细内容请参考:企业级K8s集群运维实战

 类似资料: