您正在查看 KubeSphere 版本的文档:v3.0.0
KubeSphere v3.0.0 版本的文档已不再维护。您现在看到的版本来自于一份静态的快照。如需查阅最新文档,请点击 最新版本。
准备工作
您可以在虚拟机和裸机上安装 KubeSphere,并同时配置 Kubernetes。另外,只要 Kubernetes 集群满足以下前提条件,那么您也可以在云托管和本地 Kubernetes 集群上部署 KubeSphere。
- Kubernetes 版本:
1.15.x,1.16.x,1.17.x,1.18.x
。 - 可用 CPU > 1 核;内存 > 2 G。
- Kubernetes 集群已配置默认 StorageClass(请使用
kubectl get sc
进行确认)。 - 使用
--cluster-signing-cert-file
和--cluster-signing-key-file
参数启动集群时,kube-apiserver 将启用 CSR 签名功能。请参见 RKE 安装问题。
预检查
-
在集群节点中运行
kubectl version
,确保 Kubernetes 版本可兼容。输出如下所示:$ kubectl version Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.1", GitCommit:"4485c6f18cee9a5d3c3b4e523bd27972b1b53892", GitTreeState:"clean", BuildDate:"2019-07-18T09:09:21Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"} Server Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.1", GitCommit:"4485c6f18cee9a5d3c3b4e523bd27972b1b53892", GitTreeState:"clean", BuildDate:"2019-07-18T09:09:21Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}
备注
请注意Server Version
这一行。如果GitVersion
显示为旧版本,则需要先升级 Kubernetes。 -
检查集群中的可用资源是否满足最低要求。
$ free -g total used free shared buff/cache available Mem: 16 4 10 0 3 2 Swap: 0 0 0
-
检查集群中是否有默认 StorageClass(准备默认 StorageClass 是安装 KubeSphere 的前提条件)。
$ kubectl get sc NAME PROVISIONER AGE glusterfs (default) kubernetes.io/glusterfs 3d4h
如果 Kubernetes 集群环境满足上述所有要求,那么您就可以在现有的 Kubernetes 集群上部署 KubeSphere 了。
有关更多信息,请参见概述。
页面内容