管理项目级别应用
部署应用之后,与管理单独的工作负载/资源相比,使用应用商店的好处之一是能够轻松统一管理许多工作负载和资源。您可以克隆,升级或回滚应用。
克隆应用
部署应用后,您可以轻松的克隆它,以使用几乎相同的配置创建另一个应用。它节省了您手动填写重复信息的时间。
升级应用
部署应用后,您可以轻松升级到其他模板版本。
从全局视图中,导航到要升级的应用所在项目。
在主导航栏中,选择应用商店,单击启动。
找到要升级的应用,然后单击省略号以找到升级。
选择要部署的模板版本。
(可选)更新您的配置选项。
(可选)通过选中在升级过程中需要时,删除并重新创建资源。复选框,选择是否要强制升级应用。
在 Kubernetes 中,某些字段被设计为不可变的或无法直接更新。从 v2.2.0 开始,无论这些字段如何,您现在都可以强制更新应用商店的应用。Helm 会根据需要判断是否应该删除并重新创建资源。
可以通过预览部分,查看 Chart 中的 YAML 文件。如果确认,请单击启动。
结果: 您的应用已更新。您可以从项目的以下位置查看应用状态:
- 资源 > 工作负载
- 应用商店 > 应用列表
回滚应用
升级应用后,您可以轻松回滚到之前的某个修订版本。
从全局视图中,导航到要回滚的应用所在的项目。
在主导航栏中,选择应用商店。
找到要回滚的应用,然后单击省略号以找到回滚。
选择要回滚的版本。默认情况下,Rancher 最多保存最近的 10 个修订版本。
(可选)通过选中在回滚过程中需要时,删除并重新创建资源复选框,选择是否要强制回滚应用。
确定并单击回滚.
结果:您的应用已更新。您可以从项目的以下位置查看应用状态:
- 资源 > 工作负载
- 应用商店 > 应用列表
删除应用
为了防止您无意中删除共享命名空间的其他应用,删除应用本身不会删除应用所在的命名空间。
因此,如果要删除一个应用和其部署的命名空间,应分别删除该应用和命名空间:
使用应用的删除功能来删除应用。
从全局视图中,导航到要删除的应用所在的项目。
从主菜单中,选择命名空间。
查找运行您的应用的命名空间。选择它,然后单击删除。
结果: 应用的部署及其命名空间被删除。