rancher的一個神器Receiver hooks

AskHarries發表於2020-04-07

Receiver hooks 提供一個URL,在訪問該URL時能夠觸發Rancher內部相應的動作。

在 Rancher 中,你可以建立接收器鉤子。這些鉤子提供了一個可以在Rancher 中觸發事件的 URL。比如,接收器鉤子可以和監控系統整合來增加或減少服務的容器數量。在 API -> Webhooks 頁面, 你可以檢視或建立一個接收鉤子。

新增映象倉庫

rancher的一個神器Receiver hooks

新增一個Receiver Hooks

要建立一個接收器鉤子,導航到,API -> Webhooks,點選 新增接收器

  • 填寫接收器 名稱 以方便識別。

  • 選擇你要建立的接收器 型別

  • 基於接收器的型別確定接收器事件。

點選 建立。建立成功後,就可以在新建立接收器鉤子旁邊看到相應的URL。


rancher的一個神器Receiver hooks

新增完效果如下

rancher的一個神器Receiver hooks

這裡說明一下伺服器選擇器,必須是容器標籤匹配的才能被升級,一定要注意。

登陸配置觸發器

rancher的一個神器Receiver hooks

配置完如下:

rancher的一個神器Receiver hooks

可以檢視每次提交映象觸發的記錄

觸發 URL。 觸發自己的 webhook, 被 Rancher 觸發器鉤子選中的服務會被升級。Rancher 觸發器鉤子預設需要提供的特定資訊。同時使用 Rancher’s 接受器鉤子和其它webhook,POST 請求中需要包含以下欄位:

{    "push_data": {        "tag": <pushedTag>    },    "repository": {        "repo_name": <image>    }}複製程式碼

rancher的一個神器Receiver hooks

提交程式碼。檢視映象自動構建過程。完成後,檢視Rancher的服務jwordpress自動升級。

以後每次有映象更新都通知rancher升級服務。體驗非常棒,用得很爽。



相關文章