启用可插拔组件

    有关每个组件的更多信息,请参见启用可插拔组件概述

    备注

    • multicluster 不在本教程中介绍。如果要启用此功能,则需要为 clusterRole 设置相应的值。有关详细信息,请参见。
    • 在安装前,请确保您的机器符合硬件要求。如果想启用所有的可插拔组件,请参考推荐机器配置:CPU ≥ 8 Core,内存 ≥ 16 G,磁盘空间 ≥ 100 G。

    对于大多数可插拔组件,您可以按照以下步骤来启用。如需启用 KubeEdge、以及服务拓扑图,请直接参照相应的教程。

    在 Linux 上安装 KubeSphere 时,需要创建一个配置文件,该文件列出所有 KubeSphere 组件。

    1. 时,您需要创建一个默认文件名为 config-sample.yaml 的配置文件。通过执行以下命令来修改文件:

      备注

      如果采用 All-in-one 模式安装,您无需创建 config-sample.yaml 文件,因为 all-in-one 模式可以通过一条命令直接创建集群。通常,all-in-one 模式适用于刚接触 KubeSphere 并希望快速上手该系统的用户。如果要在此模式下启用可插拔组件(例如,出于测试目的),请参考。

    2. 在此文件中,将 enabled 的值从 改为 true。这是完整文件供您参考,修改完成后保存文件。

    3. 使用该配置文件创建集群:

      1. ./kk create cluster -f config-sample.yaml

    在 Kubernetes 上安装

    1. 首先下载 cluster-configuration.yaml 文件,然后打开编辑。

    2. 在该本地文件 cluster-configuration.yaml 中,将对应组件 enabled 的值从 false 改为 true

    3. 编辑完成后保存文件,执行以下命令开始安装:

      1. kubectl apply -f cluster-configuration.yaml

    无论是在 Linux 上还是在 Kubernetes 上安装 KubeSphere,安装后都可以在 KubeSphere 的 Web 控制台中检查已启用组件的状态。

    在安装后启用可插拔组件

    用户可以使用 KubeSphere Web 控制台查看和操作不同的资源。要在安装后启用可插拔组件,只需要在控制台中进行略微调整。对于那些习惯使用 Kubernetes 命令行工具 kubectl 的人来说,由于该工具已集成到控制台中,因此使用 KubeSphere 将毫无困难。

    备注

    如需启用 KubeEdge、以及服务拓扑图,请直接参照相应的教程。

    1. admin 身份登录控制台。点击左上角的平台管理 ,然后选择集群管理

    2. 点击 CRD,然后在搜索栏中输入 clusterconfiguration,点击搜索结果进入其详情页面。

      定制资源定义(CRD)允许用户在不增加额外 API 服务器的情况下创建一种新的资源类型,用户可以像使用其他 Kubernetes 原生对象一样使用这些定制资源。

    3. 自定义资源中,点击 ks-installer 右侧的三个点,然后选择编辑 YAML

    4. 在该配置文件中,将对应组件 enabledfalse 更改为 true,以启用要安装的组件。完成后,点击更新以保存配置。

    5. 执行以下命令,使用 Web kubectl 来检查安装过程:

      提示

      您可以通过点击控制台右下角的锤子图标来找到 Web kubectl 工具。

    6. 如果组件安装成功,输出将显示以下消息。

      1. #####################################################
      2. #####################################################
      3. Console: http://192.168.0.2:30880
      4. Password: [email protected]
      5. NOTES
      6. 1. After you log into the console, please check the
      7. monitoring status of service components in
      8. "Cluster Management". If any service is not
      9. ready, please wait patiently until all components
      10. are up and running.
      11. 2. Please change the default password after login.
      12. #####################################################
      13. https://kubesphere.io 20xx-xx-xx xx:xx:xx