website/content/zh/docs/installing-on-linux/introduction/intro.md
Sherlock113 e3a700d5d2 Update ch index number of release notes, intro, quickstart, installing on linux and k8s
Signed-off-by: Sherlock113 <sherlockxu@yunify.com>
2020-12-08 10:14:42 +08:00

5.4 KiB
Raw Blame History

title keywords description linkTitle weight
概述 Kubernetes, KubeSphere, Linux, Installation 介绍在 Linux 上安装 KubeSphere 的各种方式 概述 3110

对于在 Linux 上的安装KubeSphere 既可以安装在云中也可以安装在本地环境中,例如 AWS EC2Azure VM 和裸机。用户可以在 Linux 主机上安装全新的 Kubernetes 和 KubeSphere 集群安装过程简单而友好。同时KubeSphere 不仅提供在线安装工具即 KubeKey,而且还为无法访问 Internet 的环境提供了离线的安装解决方案。

作为 GitHub 上的开源项目KubeSphere 是一个有成千上万的社区用户的聚集地,他们中的许多人已经把 KubeSphere 运行在生产环境中。

KubeSphere 有多钟安装方式,请注意,这些安装方式不是互斥的。例如,您可以在离线环境中的多个节点上以最小化方式部署 KubeSphere。

  • All-in-One:在单个节点上安装 KubeSphere仅用于用户快速熟悉 KubeSphere。
  • 多节点安装:在多个节点上安装单 master 的 KubeSphere用于测试或开发。
  • 离线安装:把 KubeSphere 的所有镜像打包用于没有互联网连接的离线环境下安装。
  • 高可用安装:多个节点上安装主节点高可用 KubeSphere用于生产环境。
  • 最小化安装:仅安装 KubeSphere 所需的最少系统组件。以下是最低资源要求:
    • 2 CPUs
    • 4GB RAM
    • 40GB Storage
  • 全家桶安装:安装 KubeSphere 的所有可插拔系统组件,例如 DevOpsServiceMesh 和告警等。

有关在 Kubernetes 上进行安装,请参阅在 Kubernetes 上安装 KubeSphere 概述

安装前

  • 由于需要从网络上下载镜像,因此您的环境必须可以访问 Internet。否则需要改用离线方式安装。
  • 对于 All-in-One 安装,唯一的节点既是主节点也是工作节点。
  • 对于多节点安装,需要在安装之前在配置文件中指定节点角色。
  • Linux 主机必须已安装 OpenSSH 服务。
  • 在安装之前,请检查端口要求

KubeKey

KubeKey 是用 Go 语言开发的,是一种全新的安装工具,可以替代以前使用的基于 ansible 的安装程序。KubeKey 为用户提供了灵活的安装选择,它既可以分别安装 KubeSphere 和 Kubernetes 也可以一次性同时安装它们,这既方便又高效。

KubeKey 的三种使用场景:

  • 仅安装 Kubernetes;
  • 在一个命令中同时安装 Kubernetes 和 KubeSphere;
  • 先安装好 Kubernetes然后使用 ks-installer 部署 KubeSphere。

快速安装用于开发和测试

自 v2.1.0 起KubeSphere 升级为松耦合系统架构默认情况下KubeKey 仅安装必要的组件,这样安装速度既快而且资源消耗也最少。如果要启用增强的可插拔功能,请参阅可插拔组件概述了解详细信息。

快速安装 KubeSphere 仅用于开发或测试,因为默认情况下它使用了 openEBS本地卷作为存储类型。如果需要在生产环境安装,请参阅高可用配置安装

  • All-in-one,只需一个命令即可进行单节点零配置安装。
  • 多节点安装,使用默认存储类(本地卷)在多个机器上安装 KubeSphere并不需要单独安装存储服务例如 Ceph 和 GlusterFS

可插拔组件概述

前面说过,自 v2.1.0 起KubeSphere 变为松耦合系统架构。一些系统功能被设计为可插拔的组件您可以在安装之前或之后启用它们。默认情况下KubeKey 不安装这些可插拔组件,有关更多信息,请参见启用可插拔组件

Pluggable Components

存储配置说明

KubeSphere 的存储既可以在安装之前配置也可以在安装之后添加同时KubeSphere 既支持一些开源的存储产品比如 Ceph, GlusterFS 等,也支持商业化的存储方案。有关如何在安装 KubeSphere 之前配置存储类的详细说明请看配置持久化存储。安装 KubeSphere 之后如何添加存储类型请参阅添加新的存储类型

集群运维

添加新节点

集群资源在使用过程通常因为负载的提高需要增加节点,尤其是在生产环境中,使用 KubeKey可以方便地扩展节点的数量。有关更多信息请参阅添加新节点

删除节点

同样,负载降低常常需要删除节点节省资源。首先需要清空该节点负载,然后再删除。有关更多信息,请参阅删除节点

卸载

卸载 KubeSphere 和 Kubernetes 意味着删除整个集群,这是不可逆的,请谨慎操作。

有关更多信息,请参见卸载 KubeSphere 和 Kubernetes