亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Webhooks初體驗(yàn)

蘇丹 / 991人閱讀

摘要:對(duì)于,唯一可以指向的兩個(gè)行為是增加容器的數(shù)量和減少容器的數(shù)量。使用在超出范圍內(nèi)對(duì)服務(wù)進(jìn)行伸縮是不允許的。沒(méi)有身份認(rèn)證或?qū)嵨镄枰ㄟ^(guò)請(qǐng)求發(fā)送到。

Rancher 1.4已于上周全面發(fā)布!新版本帶來(lái)了Dashboard和Helm的集成,更細(xì)致的網(wǎng)絡(luò)策略控制,直接構(gòu)建進(jìn)平臺(tái)中的保密管理,當(dāng)然還有今天要重點(diǎn)介紹的主角,Webhooks!

Rancher 1.4版本為webhooks添加了一個(gè)新特性,賦予其一個(gè)能夠處理彈性伸縮的初始驅(qū)動(dòng)程序。實(shí)現(xiàn)webhooks的一個(gè)關(guān)鍵概念就是“Receiver(接收器)”,它可以讓你注冊(cè)一個(gè)webhook,并且提供給你一個(gè)觸發(fā)Rancher內(nèi)部action的url。

我們?yōu)閣ebhooks實(shí)現(xiàn)了微服務(wù),叫做webhook-service。我將利用我們目前的驅(qū)動(dòng)程序—scaleService來(lái)解釋該功能。scaleService driver允許用戶創(chuàng)建一個(gè)receiver hook,用于對(duì)服務(wù)進(jìn)行縱向擴(kuò)容或縮容。一個(gè)典型的用例就是與監(jiān)控系統(tǒng)集成,觀測(cè)負(fù)載均衡器流量,當(dāng)響應(yīng)時(shí)間或每秒的請(qǐng)求數(shù)達(dá)到某個(gè)閾值時(shí),調(diào)用這個(gè)receiver hook。下面我將詳細(xì)介紹在Rancher中創(chuàng)建receiver hook的步驟。

新增一個(gè)Receiver Hook

在UI中導(dǎo)航到API -> webhooks。你為所選環(huán)境創(chuàng)建的所有receiver hook,都會(huì)在“Receiver Hooks”這一界面中被列出。

點(diǎn)擊”Add Receiver”,您將看到要輸入的字段:

在此頁(yè)上,要輸入的字段如下:

Name:每一個(gè)receiver hook都應(yīng)該有一個(gè)獨(dú)特的名稱,以便它可以很容易地被識(shí)別;

Kind:“Kind(種類)”的下拉列表中列出了所有在webhook-service中可使用的驅(qū)動(dòng)程序。從列表中選擇一個(gè)驅(qū)動(dòng)程序(v1.4中只有“Scale a Service”這一個(gè)選項(xiàng)——更多基于社區(qū)貢獻(xiàn)和要求的驅(qū)動(dòng)程序很快就會(huì)與大家見(jiàn)面的!);

Action:此字段允許您指定指向此驅(qū)動(dòng)程序的action(動(dòng)作)。對(duì)于scaleService driver,唯一可以指向的兩個(gè)行為是“up”(增加容器的數(shù)量)和"down"(減少容器的數(shù)量)。

這之后的字段是scaleService driver特有的:

Target Service:從這個(gè)下拉列表中選擇要擴(kuò)/縮容的服務(wù)(如下所示);

By:此字段要求用戶輸入所選服務(wù)的擴(kuò)/縮容比例;

Minimum Scale 和Maximum Scale:您的服務(wù)可以允許的容器的最小和最大數(shù)量。使用webhooks在超出范圍內(nèi)對(duì)服務(wù)進(jìn)行伸縮是不允許的。
所有字段都輸入后,點(diǎn)擊“創(chuàng)建”:

創(chuàng)建的receiver hook會(huì)顯示在webhooks頁(yè)面上?!癟rigger URL”用于實(shí)際的縱向擴(kuò)容或縮容操作。在這個(gè)字段旁邊,還有刪除和復(fù)制receiver hook的選項(xiàng):

使用Receiver Hook

“Trigger URL”會(huì)為驅(qū)動(dòng)程序執(zhí)行操作。要使用trigger URL,你需要對(duì)特定的URL發(fā)送POST請(qǐng)求。沒(méi)有身份認(rèn)證或?qū)嵨镄枰ㄟ^(guò)POST請(qǐng)求發(fā)送到URL。這個(gè)URL由一個(gè)API終點(diǎn)和一個(gè)標(biāo)記組成。該標(biāo)記包含所創(chuàng)建的receiver hook的所有信息,如選定的驅(qū)動(dòng)程序、服務(wù)、行為(縱向擴(kuò)/縮容),以及該服務(wù)的伸縮比例。API終點(diǎn)使用這個(gè)標(biāo)記生成Cattle API調(diào)用,并完成所創(chuàng)建的receiver hook指定的行為。

使用webhook service自動(dòng)伸縮

來(lái)自webhook service的scaleService driver,可以基于容器的度量對(duì)服務(wù)進(jìn)行自動(dòng)伸縮。要想這樣做,webhook服務(wù)必須與一個(gè)外部監(jiān)控服務(wù)一同使用。一旦你創(chuàng)建了一個(gè)服務(wù),就要按照上面的步驟為它添加一個(gè)webhook。然后復(fù)制trigger URL并在監(jiān)控服務(wù)中使用:當(dāng)特定的度量(如響應(yīng)時(shí)間)越過(guò)指定的閾值時(shí),向該trigger URL發(fā)送一個(gè)"POST"請(qǐng)求。監(jiān)控服務(wù)如Prometheus有一個(gè)"webhook_configs"字段,用于指定需要發(fā)送的請(qǐng)求格式為"POST"的URL。一旦你進(jìn)行了上述的配置,webhook service將會(huì)對(duì)服務(wù)進(jìn)行伸縮操作。

未來(lái)的驅(qū)動(dòng)程序及其特性

我們計(jì)劃在webhook服務(wù)中增加更多的驅(qū)動(dòng)程序。在未來(lái)的版本中,我們致力于增加能夠縱向擴(kuò)/縮容主機(jī)的驅(qū)動(dòng)程序,并且在dockerhub webhooks的基礎(chǔ)上重新部署服務(wù)。我們也樂(lè)于為新的驅(qū)動(dòng)程序做出貢獻(xiàn)。你可以參考這些步驟添加新的驅(qū)動(dòng)程序,也可以發(fā)送建議到我們的webhook服務(wù)庫(kù)。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/26781.html

相關(guān)文章

  • Rancher 1.4發(fā)布:k8s體驗(yàn)的大邁進(jìn)

    摘要:已全面發(fā)布一如往常,我們首推您通過(guò)上的全面了解最新版本。和為了繼續(xù)向著更好的體驗(yàn)邁進(jìn),我們用替換了,用替換了模板。的目標(biāo)之一,自始至終都是支持主流容器技術(shù),而集成和是這一理念的自然組成部分。我們的產(chǎn)品根據(jù)用戶的需要而進(jìn)步。 Rancher 1.4已全面發(fā)布!一如往常,我們首推您通過(guò)Rancher GitHub上的Releases Notes全面了解Rancher最新版本。不過(guò)在這里,我...

    wow_worktile 評(píng)論0 收藏0
  • Rancher 1.4發(fā)布:k8s體驗(yàn)的大邁進(jìn)

    摘要:已全面發(fā)布一如往常,我們首推您通過(guò)上的全面了解最新版本。和為了繼續(xù)向著更好的體驗(yàn)邁進(jìn),我們用替換了,用替換了模板。的目標(biāo)之一,自始至終都是支持主流容器技術(shù),而集成和是這一理念的自然組成部分。我們的產(chǎn)品根據(jù)用戶的需要而進(jìn)步。 Rancher 1.4已全面發(fā)布!一如往常,我們首推您通過(guò)Rancher GitHub上的Releases Notes全面了解Rancher最新版本。不過(guò)在這里,我...

    ddongjian0000 評(píng)論0 收藏0
  • 精讀《REST, GraphQL, Webhooks, & gRPC 如何選型》

    摘要:而利用進(jìn)一步提高了序列化速度,降低了數(shù)據(jù)包大小。帶來(lái)的最大好處是精簡(jiǎn)請(qǐng)求響應(yīng)內(nèi)容,不會(huì)出現(xiàn)冗余字段,前端可以決定后端返回什么數(shù)據(jù)。再次強(qiáng)調(diào),相比和,是由前端決定返回結(jié)果的反模式。請(qǐng)求者可以自定義返回格式,某些程度上可以減少前后端聯(lián)調(diào)成本。 1 引言 每當(dāng)項(xiàng)目進(jìn)入聯(lián)調(diào)階段,或者提前約定接口時(shí),前后端就會(huì)聚在一起熱火朝天的討論起來(lái)。可能 99% 的場(chǎng)景都在約定 Http 接口,討論 URL...

    DevWiki 評(píng)論0 收藏0
  • Rancher 1.5解讀:企業(yè)級(jí)使用,ready!

    摘要:元數(shù)據(jù)性能增強(qiáng)通過(guò)緩存元數(shù)據(jù)信息,我們大大增強(qiáng)了的元數(shù)據(jù)服務(wù)。這減少了數(shù)據(jù)庫(kù)抖動(dòng),也減少了傳遞到每個(gè)元數(shù)據(jù)服務(wù)的元數(shù)據(jù)需要占用的空間。由于許多服務(wù)都依賴于元數(shù)據(jù),當(dāng)然這也取決于用戶具體的實(shí)現(xiàn)方式您應(yīng)該可以明顯感受得到性能的整體提升。 Rancher容器管理平臺(tái)1.5版已正式與大家見(jiàn)面了。此版本中的各項(xiàng)增強(qiáng)功能,均旨在讓Rancher能夠更好地支持企業(yè)級(jí)生產(chǎn)環(huán)境中的使用。 在新版本中,額...

    cartoon 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<