概述

KubeSphere+K8s

KubeSphere 承诺为用户提供即插即用架构,您可以轻松地将 KubeSphere 安装在现有的 Kubernetes 集群上。更具体地说,KubeSphere 既可以部署于托管在云端(例如 AWS EKS、青云QingCloud QKE 和 Google GKE 等)的 Kubernetes 服务上,也可以部署在本地 Kubernetes 集群上。这是因为 KubeSphere 不会侵入 Kubernetes,它仅与 Kubernetes API 交互,以管理 Kubernetes 集群资源。换句话说,KubeSphere 可以安装在任何原生 Kubernetes 集群和 Kubernetes 发行版上。

本节概述了在 Kubernetes 上安装 KubeSphere 的一般步骤。有关在不同环境中特定安装方式的更多信息,请参见在托管 Kubernetes 上安装和在本地 Kubernetes 上安装。

备注

在现有 Kubernetes 集群上安装 KubeSphere 之前,请参阅准备工作

视频演示

部署 KubeSphere

确保现有的 Kubernetes 集群满足所有要求之后,您可以使用 kubectl 以默认最小安装包来安装 KubeSphere。

  1. 执行以下命令以开始安装:

    kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.0.0/kubesphere-installer.yaml
       
    kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.0.0/cluster-configuration.yaml
    
  2. 检查安装日志:

    kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f
    
  3. 使用 kubectl get pod --all-namespaces 查看所有 Pod 在 KubeSphere 相关的命名空间是否正常运行。如果是正常运行,请通过以下命令来检查控制台的端口(默认为 30880):

    kubectl get svc/ks-console -n kubesphere-system
    
  4. 确保在安全组中打开了 30880 端口,通过 NodePort (IP:30880) 使用默认帐户和密码 (admin/P@88w0rd) 访问 Web 控制台。

    kubesphere-console

启用可插拔组件(可选)

如果您使用默认的最小化安装,请参考启用可插拔组件来安装其他组件。

提示

  • 您可以在 KuberSphere 安装之前或之后启用可插拔组件。请参考示例文件 cluster-configuration.yaml 获取更多详细信息。
  • 请确保集群中有足够的 CPU 和内存。
  • 强烈建议安装这些可插拔组件,以体验 KubeSphere 提供的全栈功能。