Skip to main content

App 模式

概述#

App 模式用于测试和开发的目的。

前提条件#

  • 已为整群都安装了 multus,并创建了相应的 NetworkAttachmentDefinition CRD。
  • 如果你使用的是RKE集群,请确保 CNI 插件启用了ipv4.ip_forward,这样 pod 网络才能正常工作。
  • 硬件需要满足以下要求,才可以启动和运行 Harvester。
  • Node 节点支持嵌套虚拟化。

以应用程序的形式安装#

Harvester 可以通过以下方式安装在 Kubernetes 集群上。

  • 通过Helm的 CLI 进行安装。
  • 作为 Rancher 应用安装,在这种情况下,rancher/harvesterrepo 将作为 Helmv3应用添加到 Rancher 目录中。

关于安装和配置 Helm chart 的详细信息,请参考 HarvesterHelm chart

前提条件#

Kubernetes 节点必须有硬件虚拟化支持。

请运行以下命令验证 Kubernetes 节点是否支持硬件虚拟化

cat /proc/cpuinfo | grep vmx

选项 1:使用 Helm 安装#

  1. 克隆 GitHub 仓库:

    $ git clone https://github.com/rancher/harvester.git --depth=1
  2. 进入 Helm chart。

    $ cd deploy/charts
  3. 使用以下命令安装 Harvester chart。

    ```bash
    ### To install the chart with the release name `harvester`:
    ## Create the target namespace
    $ kubectl create ns harvester-system
    ## Install the chart to the target namespace
    $ helm install harvester harvester \
    --namespace harvester-system \
    --set longhorn.enabled=true,minio.persistence.storageClass=longhorn
    ```

选项 2:安装为 Rancher 应用程序#

  1. 单击全局 > 工具 > 目录,将 Harvester repo https://github.com/rancher/harvester添加到 Rancher 目录中。
  2. 指定 URL 和名称。默认的分支是 master。将Helm version设置为Helm v3harvester-catalog.png
  3. 单击创建
  4. 导航到你的项目级Apps
  5. 单击Launch并选择 Harvester 应用程序。
  6. (可选)如果需要,你可以修改配置。否则,使用默认选项。
  7. 单击启动,等待应用程序的组件准备好。
  8. 单击/index.html链接,导航到 Harvester 用户界面。 harvester-app.png
提示

您可以使用 Digital Ocean 云提供商在 Rancher 中创建一个测试 Kubernetes 环境。有关详细信息,请参阅本文“Digital Ocean 测试环境”章节。

Digital Ocean 测试环境#

您可以使用 Digital Ocean 云提供商在 Rancher 中创建一个测试 Kubernetes 环境。

我们建议使用8 core, 16 GB RAM节点,它将默认启用嵌套虚拟化。

这个截图显示了如何创建一个 Rancher 节点模板,允许 Rancher 在 Digital Ocean 中配置这样一个节点。

do.png

关于如何使用 Rancher 启动 Digital Ocean 节点的更多信息,请参考Rancher 文档

Last updated on by yzeng25