Receiver hooks 提供一個URL,在訪問該URL時可以觸發Rancher內部相應的動做。web
在 Rancher 中,你能夠建立接收器鉤子。這些鉤子提供了一個能夠在Rancher 中觸發事件的 URL。好比,接收器鉤子能夠和監控系統整合來增長或減小服務的容器數量。在 API -> Webhooks 頁面, 你能夠查看或建立一個接收鉤子。bash
添加鏡像倉庫服務器
新增一個Receiver Hookswordpress
要建立一個接收器鉤子,導航到,API -> Webhooks,點擊 添加接收器spa
填寫接收器 名稱 以方便識別。code
選擇你要建立的接收器 類型。cdn
基於接收器的類型肯定接收器事件。blog
點擊 建立。建立成功後,就能夠在新建立接收器鉤子旁邊看到相應的URL。事件
添加完效果以下string
這裏說明一下服務器選擇器,必須是容器標籤匹配的才能被升級,必定要注意。
登錄配置觸發器
配置完以下:
能夠查看每次提交鏡像觸發的記錄
觸發 URL。 觸發本身的 webhook, 被 Rancher 觸發器鉤子選中的服務會被升級。Rancher 觸發器鉤子默認須要提供的特定信息。同時使用 Rancher’s 接受器鉤子和其它webhook,POST
請求中須要包含如下字段:
{ "push_data": { "tag": <pushedTag> }, "repository": { "repo_name": <image> }}複製代碼
提交代碼。查看鏡像自動構建過程。完成後,查看Rancher的服務jwordpress自動升級。
之後每次有鏡像更新都通知rancher升級服務。體驗很是棒,用得很爽。