开发者社区 问答 正文

Kubernetes 集群 发布管理

在阿里云 Kubernetes 服务提供了丰富的云市场,其中的应用目录和服务目录功能集成了 helm 包管理工具,帮助您快速构建云上应用,因为 chart 可以多次发布(release),这就带来一个发布版本管理的问题。因此,阿里云 Kubernetes 服务提供了发布功能,通过 Web 界面的方式对通过 helm 发布的应用进行管理。

前提条件




查看发布的详情


  1. 登录容器服务管理控制台
  2. 在 Kubernetes 菜单下,单击左侧导航栏中的应用 > 发布,选择所需的集群,进入发布列表页面。
    您可看到该集群下通过 helm 包管理工具发布的应用及服务等。

  3. 以 tf-model 为例,您可查看发布的详情信息,单击右侧的详情,进入该发布的详情页面。
    你可以查看该发布的当前版本和历史版本等信息,当前版本为1,无历史版本。您还可查看 tf-model 的资源信息,如资源名称,资源类型,以及查看 YMAL 信息。

  4. 单击参数,你可查看该 helm 包安装的参数配置。



更新发布的版本


  1. 登录容器服务管理控制台
  2. 在 Kubernetes 菜单下,单击左侧导航栏中的应用 > 发布,选择所需的集群,进入发布列表页面。您可看到该集群下通过 helm 包管理工具发布的应用及服务等。
  3. 以 tf-model 为例,您可更新该发布,单击右侧的更新,弹出更新发布对话框。
  4. 在对话框中修改相关参数,随后单击更新,可对该发布进行更新。
在发布列表页面,您可以看到当前版本变为 2,您可以在历史版本菜单下找到版本1,单击 回滚到该版本,可进行回滚。


删除发布

  1. 登录容器服务管理控制台
  2. 在 Kubernetes 菜单下,单击左侧导航栏中的应用 > 发布,选择所需的集群,进入发布列表页面。您可看到该集群下通过 helm 包管理工具发布的应用及服务等。
  3. 以 tf-model 为例,您可删除该发布,单击右侧的删除,弹出删除对话框。
  4. 勾选是否清除发布记录,然后单击确定,您可以删除 tf-model 应用,其包含的 service、deployment 等资源都会一并删除。

展开
收起
青蛙跳 2018-08-17 19:49:41 1554 分享 版权
阿里云 AI 助理回答

在阿里云Kubernetes服务(ACK)中,通过集成Helm包管理工具的应用目录与服务目录功能,您可以高效地部署和管理云上应用。针对 Helm Chart 发布的版本管理问题,ACK 提供了详尽的Web界面操作流程来帮助您查看、更新及删除应用发布。

查看发布的详情

  1. 登录控制台:首先,登录阿里云容器服务管理控制台。
  2. 导航至发布列表:在左侧导航栏选择“应用” > “发布”,并选择您的目标集群。
  3. 查看详细信息:在发布列表中找到您的应用(例如 tf-model),单击右侧的“详情”。这将展示该发布的当前版本及其详细信息,包括资源名称、类型以及YAML配置。同时,您可切换到“参数配置”页签查看安装时设置的参数。

更新发布的版本

  1. 启动更新流程:在相同路径下找到您的应用,点击“更新”按钮。
  2. 修改参数:在弹出的“更新发布”对话框中,根据需要调整相关参数配置。
  3. 确认更新:确认无误后,点击“确定”完成版本更新。更新后,您可以在发布列表中看到新版本号,并能随时回滚到之前的版本。

删除发布

  1. 进入删除流程:同样,在发布列表中定位到要删除的应用,点击“删除”。
  2. 选择清除记录:在弹出的确认对话框中,勾选“清除发布记录”选项以避免重名冲突问题。
  3. 确认删除:最后,点击“确定”来删除应用及其关联的Service、Deployment等资源。

重要提示: 若不清理发布记录,尽管应用被删除,其发布历史仍会被保留,可能导致后续部署时出现命名冲突。

通过上述步骤,您可以有效地管理和维护通过Helm部署在ACK集群上的应用版本,确保应用生命周期管理的灵活性与可控性。

参考文献: - 基于Helm的发布管理

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答