K8s离线全自动部署:v2.6版本全面升级与特点

需积分: 39 48 下载量 133 浏览量 更新于2024-09-03 1 收藏 47B TXT 举报
本文档详细介绍了k8s(Kubernetes)的全自动离线部署方案,特别强调了其高可用性和自动化特性。该部署系统针对CentOS 7.4/7.5/7.6/7.7版本,提供了多个Kubernetes版本的选择,包括1.16.2、1.15.4和1.15.3,对应不同的Docker版本。系统版本升级主要包括: 1. **多master集群支持**:增加了多master节点部署功能,允许在`configs/k8shostlist.ini`文件中配置多个master节点。 2. **etcd集群分离部署**:支持通过systemctl管理的etcd集群,`configs/etcdhostlist.ini`用于配置多master节点。 3. **故障恢复测试**:经过测试,集群在master和node节点故障情况下,业务Pod能够正常漂移,尽管可能引起服务响应延迟,但无业务中断。 4. **一键安装**:简化安装流程,用户仅需整理好配置文件并上传安装包,然后执行脚本,无需手动干预。 5. **无单点依赖**:除了dockerhub,关键模块都实现了无单点解决方案,提高系统的可靠性。 6. **API Server高可用**:通过模拟VIP解决apiServer的流量问题,避免软负载导致的不稳定。 在之前版本中,有以下升级内容: - v2.5:增加了traefik部署,提供NodePort和ingress服务发布模式,并实现了自动发现和适配服务的功能。 - v2.4:增加了私服镜像仓库(如Harbor和docker-registry)的搭建,支持配置 Harbor 的admin用户密码,还提供了安装控制选项和文档更新。 - v2.3:增强了监控模块(heapster)、dashboard的最新版部署、服务权限管理和安装后的提示信息。 此外,用户可以通过百度网盘链接下载安装包,链接地址为:[https://pan.baidu.com/s/1nr_FMu0Jh7-mzAOngidAhg](<https://pan.baidu.com/s/1nr_FMu0Jh7-mzAOngidAhg>)。这个离线自动化安装系统是为简化Kubernetes的部署过程而设计的,尤其适合需要高可用性和稳定性的企业级环境。