本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

Rancher vCluster(实验性)

rancher-vcluster 是一个 实验性 附加产品。它不包含在 ISO 中,但您可以从 experimental-addons 储存库 下载。有关实验性功能的更多信息,请参见 功能标签

rancher-vcluster 附加产品允许您将 Rancher 作为工作负载在底层 SUSE Virtualization 集群上运行,并使用 vCluster 实现。

该附加产品在 rancher-vcluster 名称空间中运行一个嵌套的 K3s 集群,并将 Rancher 部署到该集群。

在安装过程中,Rancher 的入口被同步到 SUSE Virtualization 集群,允许最终用户访问 Rancher。

安装附加产品

如果您使用 SUSE Virtualization kubeconfig 文件,可以通过运行以下命令安装附加产品:

kubectl apply -f https://raw.githubusercontent.com/harvester/experimental-addons/main/rancher-vcluster/rancher-vcluster.yaml

配置附加产品

安装后,使用 SUSE Virtualization 界面配置附加产品。

  1. 转到 高级 → 附加产品

  2. 找到 rancher-vcluster 附加产品,然后选择 ⋮ → 编辑配置

    VclusterConfig
  3. 主机名 字段中,输入指向 SUSE Virtualization VIP 的有效 DNS 记录。这很重要,因为 vcluster 的入口被同步到父 SUSE Virtualization 集群。有效的主机名用于过滤到 vcluster 工作负载的入口流量。

  4. 启动密码 字段中,输入在 vcluster 上部署的新 Rancher 的启动密码。

一旦附加产品部署,Rancher 可能需要几分钟才能可用。

然后,您可以通过您提供的主机名 DNS 记录访问 Rancher。

有关更多信息,请参见 Rancher 集成

该附加产品部署在一个 vcluster 状态集上,使用名为 data-rancher-vcluster-0 的 Longhorn PVC。

当您禁用该附加产品时,PVC 仍保留在 rancher-vcluster 名称空间中。如果您再次启用该附加产品,PVC 将被重用,Rancher 的先前状态将被恢复。

如果您想清除数据,请确保删除 PVC。