Receiver hooks 提供一個URL,在訪問該URL時能夠觸發Rancher內部相應的動作。
在 Rancher 中,你可以建立接收器鉤子。這些鉤子提供了一個可以在Rancher 中觸發事件的 URL。比如,接收器鉤子可以和監控系統整合來增加或減少服務的容器數量。在 API -> Webhooks 頁面, 你可以檢視或建立一個接收鉤子。
新增映象倉庫
新增一個Receiver Hooks
要建立一個接收器鉤子,導航到,API -> Webhooks,點選 新增接收器
填寫接收器 名稱 以方便識別。
選擇你要建立的接收器 型別。
基於接收器的型別確定接收器事件。
點選 建立。建立成功後,就可以在新建立接收器鉤子旁邊看到相應的URL。
新增完效果如下
這裡說明一下伺服器選擇器,必須是容器標籤匹配的才能被升級,一定要注意。
登陸配置觸發器
配置完如下:
可以檢視每次提交映象觸發的記錄
觸發 URL。 觸發自己的 webhook, 被 Rancher 觸發器鉤子選中的服務會被升級。Rancher 觸發器鉤子預設需要提供的特定資訊。同時使用 Rancher’s 接受器鉤子和其它webhook,POST
請求中需要包含以下欄位:
{ "push_data": { "tag": <pushedTag> }, "repository": { "repo_name": <image> }}複製程式碼
提交程式碼。檢視映象自動構建過程。完成後,檢視Rancher的服務jwordpress自動升級。
以後每次有映象更新都通知rancher升級服務。體驗非常棒,用得很爽。