阿里云容器服务Kubernetes支持应用触发器的功能,您可通过多种方式使用应用触发器。本文介绍如何使用应用触发器重新部署应用。

前提条件

  • 您已成功创建一个Kubernetes集群,参见创建Kubernetes专有版集群
  • 您已成功创建一个应用,用于创建应用触发器,并测试触发器的作用。本例中创建一个nginx应用。

操作步骤

  1. 登录容器服务管理控制台
  2. 在控制台左侧导航栏中,单击集群
  3. 集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情
  4. 在集群管理页左侧导航栏中,单击工作负载
  5. 选择目标应用和命名空间,单击操作列下的详情
  6. 在nginx应用详情页面中,单击触发器页签,然后单击创建触发器
  7. 在弹出的创建触发器对话框中,选择触发器行为重新部署,然后单击确定
    说明 目前触发器行为仅支持重新部署功能。
    重新部署

    触发器创建完毕后,您可在nginx应用详情页面看到触发器栏中出现一条触发器链接。

    触发连接器
  8. 复制该触发器,在浏览器中访问。在该页面,会返回一条消息,其中包含请求ID等信息。
    触发器
  9. 返回nginx应用详情页面,您可看到出现一个新的Pod。
    新pod

    等待一段时间,重新部署完毕后,nginx应用将会删除旧Pod,只保留新的Pod。

后续步骤

您也可通过三方集成系统进行触发,使用GET或者POST都可以进行触发,例如使用curl 命令触发。

调用重新部署触发器,如下所示:

curl https://cs.console.aliyun.com/hook/trigger?token=xxxxxxx