根据公司业务场景的不同,你可能需要部署几套或几十套二进制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,,根据自己需求离线安装非默认版本
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"
更多详细内容请参考:企业级K8s集群运维实战