成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

如何通過(guò)Rancher webhook微服務(wù)實(shí)現(xiàn)Service/Host的彈性伸縮

leone / 1694人閱讀

摘要:概述結(jié)合大家的應(yīng)用場(chǎng)景,本篇旨在介紹如何通過(guò)的微服務(wù)來(lái)實(shí)現(xiàn)的彈性伸縮。流程介紹創(chuàng)建服務(wù)對(duì)象。通過(guò)阿里云創(chuàng)建實(shí)例對(duì)象,打上標(biāo)簽。第三方觸發(fā),完成彈性伸縮。環(huán)境準(zhǔn)備,,,,,均可部署。本次準(zhǔn)備的引擎版本是。

概述

結(jié)合大家CICD的應(yīng)用場(chǎng)景,本篇Blog旨在介紹如何通過(guò)Rancher的webhook微服務(wù)來(lái)實(shí)現(xiàn)Service/Host的彈性伸縮。

流程介紹

Service Scale

創(chuàng)建example服務(wù)對(duì)象。

創(chuàng)建service scale webhook對(duì)象。

第三方觸發(fā)webhook,完成service彈性伸縮。

Host Sacle

通過(guò)阿里云machine driver創(chuàng)建實(shí)例對(duì)象,打上scale-up標(biāo)簽。

創(chuàng)建host scale webhook對(duì)象。

第三方觸發(fā)webhook,完成host彈性伸縮。

webhook介紹

Rancher webhook的服務(wù)流程大致如下:

Webhook Driver(WD)初始化。

Router Handler(RH)初始化。

接收請(qǐng)求URL和Method,匹配調(diào)用RH.Execute或其他方法,RH.Execute解析請(qǐng)求數(shù)據(jù)得到WD_Id,進(jìn)而執(zhí)行WD.Execute,最后返回并response。

環(huán)境準(zhǔn)備 Platform

Mac,Windows,Linux,Docker Cloud,AWS,Azure均可部署。

本次準(zhǔn)備的平臺(tái)是Ubuntu發(fā)行版(14.04),為了兼容docker,選擇linux發(fā)行版的時(shí)候內(nèi)核需控制在3.10以上。

Docker

根據(jù)用戶選擇的平臺(tái)安裝docker引擎,安裝指導(dǎo)可參考https://docs.docker.com官方文檔,搭配Rancher使用,docker引擎版本最優(yōu)選擇1.12.6或者1.13.1。
本次準(zhǔn)備的docker引擎版本是1.12.6。

Rancher

實(shí)踐步驟 Service Scale

創(chuàng)建example service

curl -u "xx:xx" 
-X POST 
-H "Accept: application/json" 
-H "Content-Type: application/json" 
-d "{
"description": "example service for scaling",
"name": "webapp",
"system": false,
"dockerCompose": "version: "2"
services:
  NGX:
    image: nginx:alpine
    stdin_open: true
    tty: true
    cpuset: "0"
    ports:
    - 8787:80/tcp
    cpu_shares: 1024
    labels:
      io.rancher.container.pull_image: always
      servicename: nginx",
"rancherCompose": "version: "2"
services:
  NGX:
    scale: 1
    start_on_create: true",
"binding": null,
"startOnCreate": true
}" "http://a.b.c.d:8080/v2-beta/projects/1a5/stacks"

創(chuàng)建webhook

Trigger webhook



Host Scale

創(chuàng)建example host


創(chuàng)建webhook

Trigger webhook



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

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

相關(guān)文章

  • container-as-a-service-0x01 -- 基于Docker私有云&混合

    摘要:基于的私有云混合云構(gòu)建方案蘇依蜀黍是一個(gè)開(kāi)源的引擎,可以輕松的為任何應(yīng)用創(chuàng)建一個(gè)輕量級(jí)的可移植的自給自足的容器。開(kāi)發(fā)者在筆記本上編譯測(cè)試通過(guò)的容器可以批量地在生產(chǎn)環(huán)境中部署,包括虛擬機(jī)集群和其他的基礎(chǔ)應(yīng)用平臺(tái)。 container-as-a-service-0x01 -- 基于Docker的私有云&混合云構(gòu)建方案 By 蘇依蜀黍 . 2016.06.07 what Docker是一...

    import. 評(píng)論0 收藏0
  • Webhooks初體驗(yàn)

    摘要:對(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è)新...

    蘇丹 評(píng)論0 收藏0
  • 如何在Kubernetes上進(jìn)行微服務(wù)部署

    摘要:今天我們將探討如何基于微服務(wù)部署來(lái)構(gòu)建。還能監(jiān)控并保障所需要數(shù)量正在運(yùn)行,并將那些停止的替換掉。目前你的部署應(yīng)顯示以下信息。我們將更細(xì)致地探討如何設(shè)置終端多服務(wù)部署服務(wù)發(fā)現(xiàn)及應(yīng)用要如何應(yīng)對(duì)失敗場(chǎng)景等。 原文來(lái)源:Rancher Labs 大多數(shù)人在生產(chǎn)環(huán)境中運(yùn)行Docker,是把它作為構(gòu)建和移動(dòng)部署配置的一種方式。然而,他們的部署模型要么非常整體化,要么有幾個(gè)大的服務(wù)模塊組成。使用真實(shí)...

    keithyau 評(píng)論0 收藏0
  • 如何在Kubernetes上進(jìn)行微服務(wù)部署

    摘要:今天我們將探討如何基于微服務(wù)部署來(lái)構(gòu)建。還能監(jiān)控并保障所需要數(shù)量正在運(yùn)行,并將那些停止的替換掉。目前你的部署應(yīng)顯示以下信息。我們將更細(xì)致地探討如何設(shè)置終端多服務(wù)部署服務(wù)發(fā)現(xiàn)及應(yīng)用要如何應(yīng)對(duì)失敗場(chǎng)景等。 原文來(lái)源:Rancher Labs 大多數(shù)人在生產(chǎn)環(huán)境中運(yùn)行Docker,是把它作為構(gòu)建和移動(dòng)部署配置的一種方式。然而,他們的部署模型要么非常整體化,要么有幾個(gè)大的服務(wù)模塊組成。使用真實(shí)...

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

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

0條評(píng)論

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