久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

微服務運行指南——ForCattle-創新互聯

站在微服務的角度看容器的基礎設施服務可以分為三層:

我們提供的服務有:網站建設、成都網站設計、微信公眾號開發、網站優化、網站認證、郯城ssl等。為上千多家企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的郯城網站制作公司
  1. 微服務基礎層

  2. 微服務構建層

  3. 微服務訪問層

微服務運行指南——For Cattle

Rancher的服務發現就是基于rancher-dns來實現,創建的stack&service都會生成相應的DNS記錄,用戶可以通過相應的規則進行訪問,這樣在微服務之間就可以無需知曉各自的IP地址,直接用服務名進行連接即可。

微服務基礎層主要是為容器提供計算、存儲、網絡等基礎資源。主機計算資源主要是對docker-machine封裝來提供相關服務;容器存儲通過Convoy組件來接入,目前對NFS協議的存儲適配性最佳;容器之間的網絡通過rancher-net組件實現,目前支持ipsec overlay,在Rancher1.2版本會支持CNI標準的網絡插件。

微服務構建層,除了有微服務本身主體程序,還需要有一些額外的輔助工具來完善對應微服務的架構體系。rancher-dns來實現服務發現機制;rancher-metadata可以靈活動態向微服務所在容器中注入一些配置數據;healthcheck來保證微服務的高可用;同時我們還需要有微服務打包的工具,保證微服務可以在任意環境拉起運行。

微服務訪問層,目前服務對外暴露訪問主要以DNS綁定或是負載均衡VIP方式。Rancher提供external-dns、external-lb框架可以讓高級用戶hack自身的場景需求,external-dns除了支持公共的DNS服務(如route53),還支持內部DNS服務器(如bind9),而external-lb目前支持F5設備。除此之外,Rancher內置的負載均衡是基于Haproxy實現的,支持L4-L7。

本次分享,我將會以概念介紹原理講解并穿插一些實際案例這樣的方式進行分享。

微服務運行指南——For Cattle

Rancher的元數據服務rancher-metadata靈活性非常大,比較復雜的微服務架構可以通過metadata實現一定程度的解耦,尤其是confd+metadata會有意想不到妙用,這部分內容可以參考 http://niusmallnan.github.io/_build/html/_templates/rancher/confd_metadata.html

微服務運行指南——For Cattle微服務運行指南——For Cattle

Rancher的healthcheck基于Haproxy實現,支持TCP/HTTP,當unhealthy觸發時按照預先設置的策略執行:

  • 什么也不做

  • 按照scale的容器數量重建

  • 保證至少x個healthy的容器數量

微服務運行指南——For Cattle

當針對某個service創建healthcheck策略后,service中容器所在的agent節點上會啟動Haproxy服務,同時把healthcheck的配置轉化為Haproxy的配置。如圖中所示添加了backend,其對應的ip就是container的ip。此外還要將Haproxy的stats scket暴露出來,以便讀取backend的狀態信息。

微服務運行指南——For Cattle

我們可以在外部程序中與Haproxy sock通信,可以獲取相關backend的狀態信息,由于我們在Haproxy中設置check機制,所以backend的狀態是會自動更新的。

微服務運行指南——For Cattle

Rancher Agent上運行的host-api組件通過Haproxy sock來讀取backend狀態信息,同時通過rancher event機制把狀態信息push給rancher-server,rancher-server根據之前設置的healthcheck策略,來控制相關的rancher agent執行container recreate操作。

微服務運行指南——For Cattle

如果微服務本身是自帶服務端口(TCP/HTTP),那么healthcheck規則很好設置,只要正常填寫表單項就可以。但實際應用中有些微服務并不會有端口暴露,它可能只是一個與DB交互的程序,這時我們會考慮讓服務本身不要有大的代碼改造,所以就需要用一些小工具來輔助一下。

微服務運行指南——For Cattle

微服務的訪問入口,除了我們熟知的LB方式,還可以通過綁定DNS來實現,尤其是在私有云場景下,內部DNS的使用其實比單純使用LB暴露IP+Port方式更加簡潔,因為這樣無需考慮微服務的容器漂移導致的服務IP出現變化。

微服務運行指南——For Cattle

Rancher提供了一個external-dns框架 https://github.com/rancher/external-dns,它可以實現service的服務地址轉換成DNS的記錄。

微服務運行指南——For Cattle

私有云場景中,很多行業用戶在內部都使用F5硬件負載均衡來暴露服務訪問地址。微服務的改造我們盡量控制在程序架構層面,而原有的網絡結構盡量不要改變,那么就會引來一個微服務場景如何整合F5設備的問題。

微服務運行指南——For Cattle

我們以一個應用場景為例,生產環境系統中有4個微服務暴露端口分別是9070、9071、9072、9073,出于容災恢復的考慮需要部署兩套環境主環境和備環境,每個環境三臺主機,所有的數據庫層均放在非容器環境中,所有服務最終通過F5來暴露訪問。

微服務運行指南——For Cattle

基于Rancher來實現這種應用場景:創建兩個environment分屬主環境和備環境,由于是不同的ENV,所以這兩個環境是從計算存儲網絡層面都是隔離的。每個環境中創建一個stack,stack下創建4個service,service加上global=true的label,保證每臺host上都運行該service,同時通過portmap把service的服務端口直接暴露在host上,外部的F5設備則將VIP配置到這些HostIP+Port上。

微服務運行指南——For Cattle

關鍵的F5設置,我們要考慮最好能夠動態設置。Rancher提供了一個external-lb框架 https://github.com/rancher/external-lb來解決此問題,F5的驅動亦位列其中,同樣也是通過rancher-metadata組件來獲取微服務的IP+Port信息。

微服務運行指南——For Cattle

浮動IP本是Iaas的產物,而Caas仍處在不斷演變的過程中,企業內部的網絡結構仍然需要浮動IP的機制。最主要的場景就是防火墻的規則設置,通常其規則都是針對某個IP,而這個IP就意味著無論后端的服務怎么變換,它要求IP是不能變化的,否則就要不停的修改防火墻規則,這是企業運維人員最無法接受的。

本質上我們需要解決微服務相關的容器發生漂移之后,其對外暴露的IP仍然保持不變。

Rancher的合作伙伴睿云智合提出過一個浮動IP的解決方案,是一個很不錯的思路。

當然我們也可以利用Cattle自有機制來變通地搞定這個問題。

微服務運行指南——For Cattle

微服務的訪問入口使用內置的rancher-lb方式,可以通過label scheduling方式,讓rancher-lb的容器只落在固定主機上,相關的防火墻只要配置固定的主機IP即可。

微服務運行指南——For Cattle

最后,我們來一起看一下,比較合適的通用的微服務部署結構。

微服務運行指南——For Cattle

這里面使用sidekick容器來分離主服務的功能,配置文件和日志分別由不同的容器來處理,同時保證整體性,可以完整擴容和克隆。配置文件統一放在 convoy連接的NFS存儲中,保證配置文件的一致性。logging容器會把日志統一發送到ELK日志系統中,便于集中查詢和管理。保證服務的可用性,healthcheck必不可少。外部則使用內置的Rancher LB來暴露訪問。

Q & A

Q:convoy插件的現在有支持ceph或者gluster的catalog么?

A:gluster的catalog 之前有,但是一直有些問題,現在已經被移除了。convoy目前還不支持ceph。

Q:最后一個架構里面,是把日志存到一個volume,然后應用和日志服務,同時掛載的意思么?

A:日志就是通過logging容器發送到ELK中收集起來。

Q:直接用log插件發的么?

A:log driver只能把標準輸入輸出發送出去,而圖中的架構更適合傳統的寫日志文件形式,把日志文件的內容發送到elk中。

Q:具體的操作是不是日志存在一個sidekick 容易中,讓后讓logging容器來解析和發送?

A:是這樣的。

Q:這樣這個volume 需要mount 本地目錄上去么?還是就已一個container的形式存在?

A:一個container足矣。

Q:現在convoy是不是暫時沒有其他方案把一個集群的本地host的磁盤利用起來?

A:Rancher有一個longhorn是你說的場景,還在迭代中。

原文來源:Rancher Labs

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

當前名稱:微服務運行指南——ForCattle-創新互聯
分享路徑:http://www.js-pz168.com/article22/disdcc.html

成都網站建設公司_創新互聯,為您提供網站營銷電子商務網站導航定制網站移動網站建設網站改版

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
www精品美女久久久tv| 日本成人在线电影网| 奇米综合一区二区三区精品视频| 国产精品一品二品| 高清视频在线观看一区| 一区二区三区的久久的视频| 日韩欧美在线1卡| 亚洲免费在线观看视频| 精品无人码麻豆乱码1区2区 | 日本大胆欧美人术艺术动态| 成人av网站在线观看免费| 蜜桃成人在线| 91麻豆精品91久久久久久清纯| 中文字幕在线观看一区| 韩国精品免费视频| 精品无人区一区二区三区| 欧美日韩二区三区| 综合久久综合久久| 国产精品一二三区在线| 欧美久久久久久久| 日韩三级av在线播放| 亚洲一区二区三区不卡国产欧美| 成人性生交大片免费看视频在线 | 蜜桃一区二区三区在线观看| 91在线播放视频| 日本电影欧美片| 欧美国产日韩亚洲一区| 九九九精品视频| 久久综合久久久| 欧美成人一区二区三区| 午夜精品福利久久久| 超碰97网站| 欧美精三区欧美精三区| 一区二区三区四区在线免费观看| 成人精品国产福利| 91久久精品一区二区三区| 国产精品久久久一区麻豆最新章节| 激情小说欧美图片| 日本中文不卡| 国产日韩欧美不卡在线| 国产一区二区伦理| 亚洲黄色一区二区三区| 国产欧美精品一区二区色综合朱莉| 久久国产婷婷国产香蕉| 欧美日韩免费精品| 国产亚洲一区二区三区在线观看| 久久电影网电视剧免费观看| 欧美另类一区| 日本一区二区三区在线观看| 国产精品白丝jk白祙喷水网站| 亚洲精品不卡| 中文字幕欧美一区| av在线不卡免费看| 欧美日韩精品一二三区| 亚洲国产欧美日韩另类综合 | 亚洲精品乱码久久久久久蜜桃91 | 狠狠色综合播放一区二区| 色综合久久av| 国产精品国产精品国产专区不蜜| 成人av在线网| 欧美三级蜜桃2在线观看| 亚洲国产中文字幕| 精品免费国产| 久久精品夜色噜噜亚洲a∨| 国产成人综合网站| 欧美最新大片在线看| 亚洲国产一区二区视频| 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久蜜柚 | 久久精品夜夜夜夜久久| 久久国产三级精品| 一区二区三区国| 一区二区三区蜜桃| 国产一级精品aaaaa看| 久久亚区不卡日本| 成人综合在线网站| 5858s免费视频成人| 麻豆国产91在线播放| 亚洲一区二区三区免费看| 亚洲欧美乱综合| 黄色91av| 国产精品久久久久久久久快鸭 | 国产精品久久网站| 99三级在线| 国产天堂亚洲国产碰碰| eeuss影院一区二区三区| 欧美一级国产精品| 国产伦精一区二区三区| 欧美日韩和欧美的一区二区| 免费日本视频一区| 在线精品视频免费观看| 日韩二区三区在线观看| 亚洲欧美日韩不卡一区二区三区| 一区二区三区在线免费| 欧美日韩一区二区三区免费| 日韩伦理av电影| 久久久一本精品99久久精品66| 国产精品看片你懂得| 国产一区二区三区黄| 国产精品久久久久影视| 国产精品一区二区三区免费| 国产精品情趣视频| 国产伦精品一区二区三区四区视频| 国产欧美日韩不卡免费| 国产高清自拍99| 国产精品欧美一区喷水| 国产亚洲欧美一区二区| 中文字幕一区二区三区四区不卡 | 中文字幕在线一区免费| 国产综合欧美在线看| 成人免费在线视频观看| 久久一区二区精品| 一区二区三区四区五区视频在线观看| 欧美日韩中文国产一区发布| 亚洲愉拍自拍另类高清精品| 无码免费一区二区三区免费播放 | 国产精品美女久久久久久久久久久 | 亚洲日本丝袜连裤袜办公室| 久久精品国产综合精品| 一区二区三区视频在线观看| 婷婷亚洲婷婷综合色香五月| 日产国产欧美视频一区精品| 欧美视频一区二区三区在线观看 | 亚洲色图都市小说| 日本一区二区三区四区高清视频 | 91丨porny丨中文| 中文字幕+乱码+中文字幕一区| 国产一区视频观看| 亚洲一区自拍偷拍| 色视频欧美一区二区三区| 韩国欧美国产一区| 日韩欧美的一区| 91偷拍精品一区二区三区| 日韩一区在线看| 亚洲欧美综合一区| 精品中文字幕一区二区小辣椒| 日韩色在线观看| 9a蜜桃久久久久久免费| 亚洲乱码国产乱码精品精小说 | 免费精品视频在线| 91精品国产美女浴室洗澡无遮挡| 99re成人精品视频| 自拍偷在线精品自拍偷无码专区| 亚洲成人一区二区三区| 精品一区二区影视| 精品国产免费人成电影在线观看四季| 国产91精品入口17c| 亚洲午夜电影在线| 欧美视频一区二区三区四区| 成人国产在线观看| 亚洲欧洲日韩一区二区三区| 香蕉久久夜色| 国产麻豆午夜三级精品| 久久久青草青青国产亚洲免观| 视频一区二区三区免费观看| 成人午夜激情视频| 国产精品免费视频一区| 五月天丁香综合久久国产| 激情图区综合网| 久久久午夜精品| 日本一区二区精品| 国产美女精品一区二区三区| 久久精品亚洲国产奇米99| 日本高清久久一区二区三区| 久久99国产精品久久99| 国产视频一区二区三区在线观看| 日韩理论片在线观看| 韩国v欧美v日本v亚洲v| 欧美—级在线免费片| 亚洲欧美丝袜| 成人福利视频在线| 亚洲综合视频网| 91精品久久久久久久91蜜桃| 国产伦精品一区二区三毛| 日本伊人色综合网| 久久午夜羞羞影院免费观看| 视频一区国产精品| 成人手机电影网| 一区二区三区在线观看欧美| 91精品午夜视频| 免费在线成人av电影| 狠狠色综合色综合网络| 中文字幕在线视频一区| 欧美视频完全免费看| 国产精品国产精品国产专区不卡| 日本伊人午夜精品| 国产日韩精品一区| 日本精品裸体写真集在线观看| 91浏览器打开| 免费一级片91| 中文一区在线播放| 欧美体内she精高潮| 狠狠色伊人亚洲综合网站色| 久久国产精品99精品国产| 国产精品三级av| 欧美日本一区二区| 欧美13一14另类| 成人精品鲁一区一区二区| 午夜欧美一区二区三区在线播放| www日韩大片| 欧美性色黄大片|