目前高级版已发布了 v1.0.0 和 v1.0.1,建议下载最新的 KubeSphere Advanced-v1.0.1 至待安装机器中。

安装 KubeSphere

KubeSphere 安装支持 all-in-one 和 两种模式,即支持单节点和多节点安装两种安装方式。 KubeSphere Installer 采用 Ansible 对安装目标机器及安装流程进行集中化管理配置。采用预配置模板,可以在安装前通过对相关配置文件进行自定义实现对安装过程的预配置,以适应不同的 IT 环境,帮助您快速安装 KubeSphere。

另外,KubeSphere Installer 集成了 Harbor 的 Helm Chart,但默认情况下不会安装 Harbor 镜像仓库,因为内置的 Harbor 作为可选安装项,用户可以根据团队项目的需求来配置安装,仅需安装前在配置文件 中简单配置即可,参考 。

说明:

All-in-One 模式即单节点安装,支持一键安装,仅建议您用来测试或熟悉安装流程和了解 KubeSphere 高级版的功能特性,详见 All-in-One 模式。在正式使用环境建议使用 Multi-Node 模式。

KubeSphere 支持离线安装,若机器无法访问外网,请下载离线安装包进行安装。

离线的安装步骤与在线安装一致,因此可参考以上两种安装模式的安装指南进行安装。目前离线安装支持的操作系统如下,系统盘需保证 100 G 以上,主机配置规格的其它参数可参考在线安装的主机配置。

  • CentOS 7.4/7.5

存储配置说明

Multi-Node 模式安装 KubeSphere 可选择配置部署 NFS Server 来提供持久化存储服务,方便初次安装但没有准备存储服务端的场景下进行部署测试。若在正式环境使用需配置 KubeSphere 支持的持久化存储服务,并准备相应的存储服务端。本文档说明安装过程中如何在 Installer 中配置 QingCloud 云平台块存储、、NFS、、Ceph RBD 这类持久化存储的安装参数,详见 。

安装内置 Harbor (可选)

KubeSphere Installer 集成了 Harbor 的 Helm Chart (版本为 harbor-18.11.1),内置的 Harbor 作为可选安装项,用户可以根据团队项目的需求来配置安装,详见 。

Master 和 etcd 节点高可用配置

Multi-Node 模式安装 KubeSphere 可以帮助用户顺利地部署环境,由于在实际的生产环境我们还需要考虑 master 节点的高可用问题,本文档以配置负载均衡器 (Load Banlancer) 为例,引导您在安装过程中如何配置高可用的 Master 和 etcd 节点,详见 。

集群节点扩容

安装 KubeSphere 后,在正式环境使用时可能会遇到服务器容量不足的情况,这时就需要添加新的节点 (node),然后将应用系统进行水平扩展来完成对系统的扩容,配置详见 。

KubeSphere 支持管理节点和 etcd 节点高可用,保证集群稳定性,同时基于 kubernetes 底层调度机制,可以保证容器服务的可持续性及稳定性,但并不推荐无理由关闭或者重启节点,因为这类后台操作均属于高危操作,可能会造成相关服务不可用,请谨慎操作。执行高危操作需将风险告知用户,并由用户以及现场运维人员同意之后,由运维人员进行后台操作。比如以下列表包含了高危操作和禁止操作,可能造成节点或集群不可用:

高危操作列表

禁止操作列表

卸载

卸载将从机器中删除 KubeSphere,该操作不可逆,详见 。