全部產品
Search
文件中心

Container Service for Kubernetes:使用觸發器重新部署工作負載

更新時間:Jul 17, 2025

ACK叢集支援觸發器的功能。在觸發器連結被訪問後,即可自動重新啟動工作負載,您可通過本文瞭解觸發器的使用方法。

觸發器介紹

通過建立觸發器,您可以在一些特定情境中自動化地重新啟動指定的工作負載,提高營運效率,例如:

情境

觸發動作

描述

配置更新觸發重啟

更新配置並重啟相關Pod

監測ConfigMap變化,當配置發生變化時,可以通過調用觸發器的方式來重啟應用。

外部觸發訊號觸發部署

自動部署新版本應用

當新鏡像推送到鏡像倉庫時,通過Webhook自動觸發應用部署,確保代碼更新後應用自動更新。

前提條件

操作步驟

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集列表

  2. 叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇工作負載 > 無狀態

  3. 無狀態頁面,找到Nginx,單擊操作列下的詳情

  4. 在Nginx詳情頁面中,單擊觸發器頁簽,然後單擊建立觸發器

  5. 在彈出的建立觸發器對話方塊,選擇觸發器行為重新部署,然後單擊確定

    說明

    目前觸發器行為僅支援重新部署功能。

    觸發器建立完畢後,Nginx詳情頁面的觸發器欄中將展示一條觸發器連結。

    觸發連接器

  6. 複製該觸發器連結,在瀏覽器中訪問。此時頁面會返回一條訊息,包含狀態代碼、請求ID等資訊。

    觸發器

  7. 返回Nginx詳情頁面,容器組頁簽,觀察出現的一個新Pod。等待新Pod重新部署完畢後,Nginx工作負載將會刪除舊Pod,只保留新Pod。

通過其他方式使用觸發器

標準的HTTP GET或POST請求都可進行觸發,例如使用curl https://cs.console.alibabacloud.com/hook/trigger?token=xxxxxxx命令觸發。

說明

在部分Shell版本中,?符號可能會被識別為萬用字元而導致curl命令執行失敗,您可通過在連結兩側添加引號解決此問題,如curl "https://cs.console.alibabacloud.com/hook/trigger?token=xxxxxxx"

相關文檔

您也可以通過OpenAPI管理觸發器,請參見: