集群模板
集群模板包含 Kubernetes 配置和节点池配置,允许单个模板包含 Rancher 在云提供商中配置新节点并在这些节点上安装 Kubernetes 所需的所有信息。
概述
集群模板以 Helm Chart 的形式提供。要使用集群模板,你需要克隆和复刻模板,根据你的用例更改模板,然后在 Rancher 管理集群上安装 Helm Chart。如果 Helm Chart 安装在 Rancher 管理集群上,会创建一个新的集群资源,Rancher 使用它来配置新集群。
使用模板配置集群后,对模板的任何更改都不会影响集群。使用集群模板创建集群后,集群的配置和基础设施可能会发生变化,因为集群模板没有任何执行限制。
SUSE® Rancher Prime: RKE2 集群模板
请参阅 RKE2 集群模板的示例仓库。
向 Rancher 添加集群模板
在本节中,你将学习如何将集群模板添加到 local 集群的 Chart 仓库列表中。这样,当用户安装新的 Kubernetes 集群时,Rancher 将提供集群模板的选项。
| 
 先决条件: 
  | 
- 
转到集群模板示例仓库。Rancher 的示例位于此 GitHub 仓库中。
 - 
复刻仓库。
 - 
可选:通过编辑
values.yaml文件来编辑集群选项。有关编辑文件的帮助,请参阅集群模板的 Helm Chart 自述文件。 - 
将 Chart 仓库添加到 Rancher。点击 ☰ > 集群管理。
 - 
转到
local集群并单击 Explore。 - 
在左侧导航栏中,单击 。
 - 
点击创建。
 - 
输入集群模板仓库的名称。
 - 
点击包含 Helm Chart 定义的 Git 仓库。
 - 
在 Git 仓库 URL字段,输入仓库的 URL,例如,
https://github.com/rancher/cluster-template-examples.git。 - 
在 Git 分支字段,输入要用作模板源的分支。Rancher 的示例仓库使用了
main分支。 - 
点击创建。
 
结果:集群模板可从 Rancher local 集群中的 Apps 获得。现在,你可以使用模板来部署集群。
| 
 受限管理员访问: 
如果你是受限管理员并且无权访问   | 
使用集群模板创建集群
| 
 先决条件: 
  | 
- 
点击 ☰ > 集群管理。
 - 
在集群页面,点击创建。
 - 
单击集群模板的名称。
 - 
完成 Helm Chart 的安装。
 
结果:在 Rancher 配置新集群后,你可以像管理其他 Rancher 启动的 Kubernetes 集群一样管理该新集群。如果集群模板有可供用户选择的选项,你可以通过 UI 配置这些选项。
使用 SUSE® Rancher Prime: Continuous Delivery 从模板部署集群
| 
 先决条件: 
  | 
- 
点击 ☰ > 集群管理。
 - 
在集群页面,点击创建。
 - 
点击使用模板创建集群。
 
结果:Rancher 配置好新集群后,集群由 Fleet 管理。
卸载集群模板
- 
点击 ☰ > 集群管理。
 - 
前往
local集群并单击 。 - 
转到集群模板的 Chart 仓库,然后单击 ⋮ > 删除。
 - 
确认删除。
 
结果:集群模板已卸载。此操作不会影响使用集群模板创建的现有集群。
能够访问 local 集群的管理员还可以前往  页面,通过集群模板来移除已部署的集群。
配置选项
集群模板非常灵活,可用于配置以下所有选项:
- 
节点配置
 - 
节点池
 - 
预先指定的云凭证
 - 
启用/配置授权的集群端点,以在不使用 Rancher 作为代理的情况下获得对集群的 kubectl 访问权限
 - 
安装 Rancher V2 monitoring
 - 
Kubernetes 版本
 - 
分配集群成员
 - 
配置基础设施,例如 AWS VPC/子网或 vSphere 数据中心
 - 
云提供商选项
 - 
Pod 安全选项
 - 
网络提供商
 - 
Ingress Controller
 - 
网络安全配置
 - 
网络插件
 - 
私有镜像仓库 URL 和凭证
 - 
附加组件
 - 
Kubernetes 选项,包括 kube-api、kube-controller、kubelet 和服务等 Kubernetes 组件的配置
 
有关如何配置模板的详细信息,请参阅集群模板的 Helm Chart README 文件。