rancher的一個神器Receiver hooks

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升級服務。體驗很是棒,用得很爽。

相關文章
相關標籤/搜索