使用觸發器自動更新集群工作負載
更新時間 2025-07-03 15:07:31
最近更新時間: 2025-07-03 15:07:31
分享文章
本節介紹了容器鏡像服務:使用觸發器自動更新集群工作負載。
操作場景
通過容器鏡像服務的觸發器功能,實現推送鏡像后自動更新集群工作負載的鏡像。
前提條件
已開通云容器引擎集群
已開通容器鏡像服務企業版實例
操作步驟
創建觸發器
進入容器鏡像服務控制臺。
點擊已開通的企業版實例名稱。
左側導航欄點擊容器鏡像 - 鏡像倉庫,選擇需要創建觸發器的鏡像倉庫。
在觸發器標簽頁點擊創建觸發器按鈕。
在創建頁面填寫觸發器相關的參數進行創建。
| 參數 | 說明 |
|---|---|
| 觸發器名稱 | 觸發器的名稱。 |
| Tag匹配條件 | 通過正則表達式設置規則匹配的鏡像版本。使用方式示例如下:匹配全部: .* 匹配多個版本: v1|v2|v3 匹配前綴: v1.* |
| 集群 | 觸發器關聯的云容器引擎集群。 |
| 命名空間 | 觸發器關聯的命名空間。 |
| 工作負載類型 | 觸發器關聯的工作負載類型,包括:無狀態,有狀態,守護進程和定時任務。 |
| 工作負載 | 觸發器關聯的工作負載。 |
| 容器 | 觸發器關聯的容器。 |
| 鏡像更新方式 | 觸發器更新容器鏡像的方式,包括通過Tag更新和通過Digest更新。當容器的鏡像拉取策略為 IfNotPresent 時,由于云容器引擎節點本地存在鏡像緩存,此時推送相同Tag的鏡像將無法通過Tag觸發容器拉取新鏡像,因此推薦通過Digest更新。 當容器的鏡像拉取策略為 Always 時,推薦通過Tag更新。 |
推送鏡像
進入容器鏡像服務控制臺。
點擊已開通的企業版實例名稱。
左側導航欄點擊容器鏡像 - 鏡像倉庫,選擇創建了觸發器的鏡像倉庫。
選擇操作指南標簽頁,根據指引完成鏡像的推送。
查看觸發記錄
進入容器鏡像服務控制臺。
點擊已開通的企業版實例名稱。
左側導航欄點擊容器鏡像 - 鏡像倉庫,選擇創建了觸發器的鏡像倉庫。
選擇觸發器標簽頁,操作欄選擇更多 - 查看觸發記錄可以查看觸發器的觸發記錄。每當新推送的鏡像命中觸發器的Tag匹配條件時,則會新增一條觸發記錄,并且云容器引擎工作負載的鏡像會自動更新。