国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

leone / 1688人閱讀

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

概述

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

流程介紹

Service Scale

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

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

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

Host Sacle

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

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

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

webhook介紹

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

Webhook Driver(WD)初始化。

Router Handler(RH)初始化。

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

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

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

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

Docker

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

Rancher

實踐步驟 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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/27062.html

相關(guān)文章

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

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

    import. 評論0 收藏0
  • Webhooks初體驗

    摘要:對于,唯一可以指向的兩個行為是增加容器的數(shù)量和減少容器的數(shù)量。使用在超出范圍內(nèi)對服務(wù)進(jìn)行伸縮是不允許的。沒有身份認(rèn)證或?qū)嵨镄枰ㄟ^請求發(fā)送到。 Rancher 1.4已于上周全面發(fā)布!新版本帶來了Dashboard和Helm的集成,更細(xì)致的網(wǎng)絡(luò)策略控制,直接構(gòu)建進(jìn)平臺中的保密管理,當(dāng)然還有今天要重點介紹的主角,Webhooks! Rancher 1.4版本為webhooks添加了一個新...

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

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

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

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

    jsummer 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<