摘要:概述結合大家的應用場景,本篇旨在介紹如何通過的微服務來實現的彈性伸縮。流程介紹創(chuàng)建服務對象。通過阿里云創(chuàng)建實例對象,打上標簽。第三方觸發(fā),完成彈性伸縮。環(huán)境準備,,,,,均可部署。本次準備的引擎版本是。
概述
結合大家CICD的應用場景,本篇Blog旨在介紹如何通過Rancher的webhook微服務來實現Service/Host的彈性伸縮。
流程介紹
Service Scale
創(chuàng)建example服務對象。
創(chuàng)建service scale webhook對象。
第三方觸發(fā)webhook,完成service彈性伸縮。
Host Sacle
通過阿里云machine driver創(chuàng)建實例對象,打上scale-up標簽。
創(chuàng)建host scale webhook對象。
第三方觸發(fā)webhook,完成host彈性伸縮。
webhook介紹Rancher webhook的服務流程大致如下:
Webhook Driver(WD)初始化。
Router Handler(RH)初始化。
接收請求URL和Method,匹配調用RH.Execute或其他方法,RH.Execute解析請求數據得到WD_Id,進而執(zhí)行WD.Execute,最后返回并response。
環(huán)境準備 PlatformMac,Windows,Linux,Docker Cloud,AWS,Azure均可部署。
本次準備的平臺是Ubuntu發(fā)行版(14.04),為了兼容docker,選擇linux發(fā)行版的時候內核需控制在3.10以上。
Docker根據用戶選擇的平臺安裝docker引擎,安裝指導可參考https://docs.docker.com官方文檔,搭配Rancher使用,docker引擎版本最優(yōu)選擇1.12.6或者1.13.1。
本次準備的docker引擎版本是1.12.6。
創(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
創(chuàng)建example host
創(chuàng)建webhook
Trigger webhook
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/27062.html
摘要:基于的私有云混合云構建方案蘇依蜀黍是一個開源的引擎,可以輕松的為任何應用創(chuàng)建一個輕量級的可移植的自給自足的容器。開發(fā)者在筆記本上編譯測試通過的容器可以批量地在生產環(huán)境中部署,包括虛擬機集群和其他的基礎應用平臺。 container-as-a-service-0x01 -- 基于Docker的私有云&混合云構建方案 By 蘇依蜀黍 . 2016.06.07 what Docker是一...
摘要:對于,唯一可以指向的兩個行為是增加容器的數量和減少容器的數量。使用在超出范圍內對服務進行伸縮是不允許的。沒有身份認證或實物需要通過請求發(fā)送到。 Rancher 1.4已于上周全面發(fā)布!新版本帶來了Dashboard和Helm的集成,更細致的網絡策略控制,直接構建進平臺中的保密管理,當然還有今天要重點介紹的主角,Webhooks! Rancher 1.4版本為webhooks添加了一個新...
摘要:今天我們將探討如何基于微服務部署來構建。還能監(jiān)控并保障所需要數量正在運行,并將那些停止的替換掉。目前你的部署應顯示以下信息。我們將更細致地探討如何設置終端多服務部署服務發(fā)現及應用要如何應對失敗場景等。 原文來源:Rancher Labs 大多數人在生產環(huán)境中運行Docker,是把它作為構建和移動部署配置的一種方式。然而,他們的部署模型要么非常整體化,要么有幾個大的服務模塊組成。使用真實...
摘要:今天我們將探討如何基于微服務部署來構建。還能監(jiān)控并保障所需要數量正在運行,并將那些停止的替換掉。目前你的部署應顯示以下信息。我們將更細致地探討如何設置終端多服務部署服務發(fā)現及應用要如何應對失敗場景等。 原文來源:Rancher Labs 大多數人在生產環(huán)境中運行Docker,是把它作為構建和移動部署配置的一種方式。然而,他們的部署模型要么非常整體化,要么有幾個大的服務模塊組成。使用真實...
閱讀 3088·2021-09-22 15:20
閱讀 2608·2019-08-30 15:54
閱讀 1973·2019-08-30 14:06
閱讀 3122·2019-08-30 13:05
閱讀 2467·2019-08-29 18:36
閱讀 578·2019-08-29 15:10
閱讀 533·2019-08-29 11:17
閱讀 830·2019-08-28 18:11