|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
概述
体系结构
有关 Fleet 工作原理的信息,请参见 架构 页面。
在 Rancher UI 中访问 SUSE® Rancher Prime: Continuous Delivery
Fleet 在 Rancher 中预装,并由 Rancher UI 中的 持续交付 选项管理。有关持续交付和其他 Fleet 故障排除提示的更多信息,请参见 这里。
用户可以利用持续交付将他们的应用程序部署到 git 储存库中的 Kubernetes 集群,而无需任何手动操作,只需遵循 gitops 实践。
按照以下步骤在 Rancher UI 中访问持续交付:
-
点击 ☰ > 持续交付。
-
在菜单顶部选择您的命名空间,注意以下事项:
-
默认情况下,选择 fleet-default,其中包括通过 Rancher 注册的所有下游集群。
-
您可以切换到 fleet-local,该选项仅包含 本地 集群,或者您可以创建自己的工作区,以便分配和移动集群。
-
然后,您可以通过点击左侧导航栏上的 集群 来管理集群。
-
-
点击左侧导航栏上的 Gitrepos 将 gitrepo 部署到当前工作区中的集群。
-
一旦 gitrepo 部署完成,您可以通过 Rancher UI 监控应用程序。
Windows 支持
有关支持 Windows 节点集群的详细信息,请参阅 Windows 支持 页面。
GitHub 储存库
Fleet Helm 图表可在 此处 获取。
在代理后使用 SUSE® Rancher Prime: Continuous Delivery
有关在代理后使用 Fleet 的详细信息,请参阅 在代理后使用 Fleet 页面。
Helm 图表依赖项
为了使具有依赖项的 Helm 图表成功部署,您必须运行手动命令(如下所列),因为满足依赖项列表由用户负责。如果您不这样做并继续克隆您的储存库并运行 helm install,您的安装将失败,因为依赖项将缺失。
git 储存库中的 Helm 图表必须在 charts/ 子目录中包含其依赖项。为此,请手动运行 helm dependencies update $chart 或在本地运行 helm dependencies build $chart,然后将完整的 charts/ 目录提交到您的 git 储存库。确保您根据环境更新命令及其适用参数。
Fleet 资源配置
Fleet 允许您为管理集群控制器和下游集群代理配置 CPU 和内存资源请求及限制。通过 Rancher 运行 Fleet 时,请使用 rancher-config ConfigMap 应用这些更改,而不是直接通过 Helm。
有关详细的配置选项,请参阅 Fleet 中的资源限制。
查错
-
已知问题:Fleet gitrepos 的 clientSecretName 和 helmSecretName 秘密未包含在 备份-恢复-操作员 创建的备份或恢复中。一旦有了永久解决方案,我们将更新社区。
-
临时解决方法:默认情况下,用户定义的秘密不会在 Fleet 中备份。如果执行灾难恢复恢复或将 Rancher 迁移到新集群,则需要重新创建秘密。要修改 resourceSet 以包含您想要备份的额外资源,请参阅文档 此处。
-
调试日志记录:要启用 Fleet 组件的调试日志记录,请在现有的 rancher-config ConfigMap 中的 cattle-system 命名空间中创建一个新的 fleet 条目,值为
{"debug": 1, "debugLevel": 1}。保存 ConfigMap 后,Fleet 应用程序会重新启动。
文档
请参阅 SUSE® Rancher Prime: Continuous Delivery 文档 以了解更多信息。