国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

向Kubernetes容器云平臺遷移,你必須知道的9件事

云計算
要想向容器云遷移,企業內部需要一定的運維能力,如果企業的規模還不夠大,也可以考慮一些國內的容器云服務提供商。下面來說下我們自己所做的一些準備工作。

一、現有平臺面臨的挑戰

不同企業開始往容器方向發展的初衷是不一樣的,有些企業是因為沒有運維工程師或運維團隊,而想要借助某個平臺實現運維自動化。

有些企業可能是由于計算資源的利用率比較低。雖然一些大型的互聯網公司都是動輒擁有成千上萬臺服務器,但實際上以我個人的經歷來看計算資源的利用率都不高,這里有很多歷史的原因,其中之一就是為了獲得更好的隔離性,而實現隔離***的辦法就是采用從物理機到基于虛擬的私有云技術。

對于有著比較長歷史的公司,應用部署往往會和本地的運行環境強相關,使得遷移變得非常困難,這時也需要有一個好的解決方案來解耦。另外業務總量的繁多,也會帶來管理的復雜度的提高。

[[238633]]

二、為什么選擇Kubernetes

上面提到的這些問題在我們的生產實踐中都有不同程度的遇到,雖然有很多的解決方案,但是我們最終還是選擇了Kubernetes。

Kubernetes首要解決了計算資源利用率低下的問題,得益于此我們的服務器數量減少了一半。容器化解決了計算資源利用率問題。

業務容器鏡像一次構建,就能夠運行在多種環境上,這種方式減少了對運行環境的以來,給運維平臺帶來了足夠的靈活性,解決了服務商鎖定的問題,我們當時考慮的是如果某個IDC服務商不滿足服務要求如何做到快速遷移,一般來說大批量的服務遷移代價非常高,需要很長時間,容器化之后業務遷移時間只需要30分鐘左右。

通過Kubernetes的架構設計思想我們還可以規范網站系統的架構設計。***還有一點就是它實現了運維自動化。

三、向容器云平臺遷移前的準備工作

要想向容器云遷移,企業內部需要一定的運維能力,如果企業的規模還不夠大,也可以考慮一些國內的容器云服務提供商。下面來說下我們自己所做的一些準備工作。

首先自然是搭建Kubernetes集群,私有Docker鏡像倉庫構建采用的是harbor,然后是獨立出來的集群監控,CI/CD基礎設置使用的是Jenkins和helm,分布式存儲解決方案用的是Glusterfs。

四、業務遷移中使用的規范

從2015年底1.0版到之后的1.2、1.3版Kubernetes中的問題還是比較多的,企業要使用它是需要一定勇氣的。但現在基本上趨于成熟,對于大部分應用不用太多的改造也可以跑的很好。

即使是這樣,也不是所有的應用都可以遷移到容器云中,如果應用能夠很好的符合云原生的設計原則當然可以遷移進來,但是大部分的應用并不是按照這樣的設計原則設計的。這個時候***的辦法是先將業務遷移進來,然后再逐步演進成微服務架構。

在這個過程中我們剛開始其實也沒有任何規范,之后才陸續制定了相關規范,下面來具體看下遷移規范。

1. 容器鏡像封裝的基本原則

早期很多系統架構師都將Docker當做輕量級的虛擬機在使用,但這并不是***實踐,要想正確的使用Docker需要符合以下基本原則:

  • 盡可能設計成無狀態服務,它帶來的好處就是能夠非常容易的做水平擴展
  • 盡可能消除不必要的運行環境依賴,如果容器內業務依賴太多水平擴展就會變的非常困難,在傳統的部署形式下,無論是虛擬機部署還是物理機部署都經常會產生各種各樣沒必要的依賴,對于有一定歷史的企業這個問題就會非常嚴重
  • 需要持久化的數據寫入到分布式存儲卷
  • 盡可能保證業務單一性,這樣能夠讓分布式應用很容易擴展,同樣它也是微服務架構中的設計原則
  • 控制輸出到stdout和stderr的日志寫入量
  • 配置與容器鏡像內容分離
  • 容器中使用K8S內部dns代替ip地址配置形式
  • 日志采用集中化處理方案(EFk)
  • 采用獨立的容器處理定時任務

2. NameSpace的使用

由于考慮到測試環境和staging等運行環境的資源利用率并不高,所以就想在一個集群內部同時運行開發、測試、staging、生產環境。通過NameSpace實現不同運行環境的隔離,同時應用軟件在不同的運行環境之間也不會產生命名沖突。

3. Service的命名規范

在v1.5版之前Service的命名不能超過24個字符,v1.5版之后最多63個字符。另外還需要滿足正則regex[a-z]([-a-z0-9]*[a-z0-9])?的要求,這意味著首字母必須是a-z的字母,末字母不能是-,其他部分可以是字母數字和-符號。一般來說命名方式都是使用“業務名-應用服務器類型-其他標識”的形式,如book-tomcat-n1、book-mysql-m1等。

4. 應用健康檢查規范

應用健康檢查規范是實現自動化運維的重要組成部分,也是系統故障自動發現和自我恢復的重要手段。目前有兩種健康檢查方式,分別是進程級和業務級。

進程級健康檢查是Kubernetes本身具備的,它用來檢驗容器進程是否存活,是默認開啟的。

業務級的健康檢查由我們自己實現,它有三點要求,一是必須要檢查自身核心業務是否正常,二是健康檢查程序執行時間要小于健康檢查周期,三是健康檢查程序消耗資源要合理控制,避免出現服務抖動。

健康檢查程序在不同環境下有著不同的實現:

  • web服務下采用HTTPGET方式進行健康檢查,需要實現一個“/healthz”URL,這個URL對應的程序需要檢查所有核心服務是否正常,健康檢查程序還應該在異常情況下輸出每一個檢查項的狀態明細。
  • 其他網絡服務下可以采用探查容器指定端口狀態來判斷容器健康狀態。
  • 非網絡服務下需要在容器內部執行特定命令,根據退出碼判斷容器健康狀態。

5. Yaml中Image tag配置規范

部署容器鏡像時應該避免使用latest tag形式,否則一旦出現問題就難以跟蹤到當前運行的Image版本,也難以進行回滾操作。所以建議每個容器Image的tag應該用版本號來標識。

6. 使用ConfigMap實現應用平滑遷移

早期的1.0版本配置信息都是寫在配置文件中的,要做遷移就需要改很多東西,當時就只有幾種方法可以傳遞配置信息,其中一種是通過環境變量傳遞,然后內部還要有一個對應機制進行轉化,這其實是非常麻煩的過程。但是現在有了ConfigMap之后,就只需要將原先的配置文件導入到ConfigMap中就行了。

五、遷移中遇到的其他問題

1. 關于CI/CD

我們在做遷移的時候采用的是Jenkins來實現CI/CD的,然后通過Helm來實現軟件包管理,Helm是Kubernetes的官方子項目,作為企業內部的應用管理是非常方便的,它使得開發者不用再去關注Kubernetes本身而只需要專注于應用開發就夠了。

2. 時區的配置問題

從官方下載的鏡像都會有默認時區,一般我們使用的時候都需要更改時區,更改時區的方式有多種,這里簡單說兩種。一是將容器鏡像的/etc/loacltime根據需要設置為對應的時區,二是采用配置文件中的volume掛載宿主機對應的localtime文件的方式。推薦采用第二種方式。

3. 外部網絡訪問Service

在沒有Ingress的時候我們是使用內建Nginx容器來轉發集群內部服務,現在則是通過Ingress轉發集群內部服務,Ingress通過NodePort方式暴露給外網。

 

4

 

***組合

上圖展示的是Kubernetes的***組合,它以DevOps作為基礎,上層是k8s加上Containers,頂層構筑的是微服務應用。這樣的組合帶來的不僅是一個容器云,更多的是改變了研發流程和組織結構,這主要是受微服務的架構思想影響。

過去完成一個應用的版本發布可能要多人協同,一旦有緊急發布的時候就會發現這其實是非常笨重的。但是如果是基于微服務架構做的應用,往往一到兩個人就可以維護一個微服務,他們自己就可以決定這個微服務是否獨立部署上線。

關于微服務和Kubernetes還有一個優勢必須要強調,配合CI/CD開發人員終于可以不再考慮部署環境的細節了。

 

責任編輯:趙寧寧 來源: IT大咖說
相關推薦

2015-05-29 09:45:42

Google IOA

2017-07-04 08:59:35

2025-01-02 10:24:54

Spring控制器單元測試

2017-04-26 16:24:49

路由器5GHz頻段

2015-04-09 09:53:08

CA TechnoloDevOps

2010-07-28 14:21:43

Flex

2011-12-16 17:05:58

2022-02-24 14:22:39

首席信息官CIONFT

2011-08-18 16:34:28

程序員必須知道

2015-03-20 16:12:23

2015-03-30 15:00:34

PHPPHP五件事

2018-05-04 10:48:07

Kubernetes容器K8S

2016-11-21 11:50:37

2016-12-01 14:54:57

2021-04-15 08:04:27

容器DevOps程序

2012-02-07 13:29:35

2015-08-26 14:07:02

創業關于創業

2020-04-06 09:10:15

Python列表理解開發

2015-01-22 10:27:55

win10
點贊
收藏

51CTO技術棧公眾號

欧美在线观看一区二区| 91地址最新发布| 88av.com| 天堂久久一区二区三区| 欧美中在线观看| 日韩欧美一区二区三区在线观看| 亚洲成人免费电影| 成年人午夜免费视频| 亚洲一级高清| 国产精品揄拍500视频| 国产成人毛片| 91精品国产91热久久久做人人| 成人黄网18免费观看的网站| 国产精品456| 久久精品国产第一区二区三区最新章节 | 91免费看片网站| 在线综合色站| 一区二区亚洲精品国产| 国产欧美黑人| 色999日韩国产欧美一区二区| 成人淫片免费视频95视频| 成人国产亚洲欧美成人综合网 | 亚洲三级在线免费观看| 1024av视频| 国产成人99久久亚洲综合精品| 久久精品一二三区| 欧美在线免费| 亚洲xxxx视频| 色男人天堂综合再现| 国产99久久精品一区二区永久免费| 深夜日韩欧美| 在线丨暗呦小u女国产精品| av成人 com a| 精品福利一二区| 爱情岛亚洲播放路线| 日韩精品在线网站| 中中文字幕av在线| 精品国产亚洲在线| ****av在线网毛片| 亚洲久久久久久久久久久| 1024在线看片你懂得| 亚洲九九九在线观看| 日韩在线短视频| 久久久999国产精品| 国产精品亚洲欧美一级在线| 欧美大胆a视频| 国产毛片久久久| 国产精品av免费在线观看| 成人在线免费观看视频| 国产日韩视频在线观看| 小处雏高清一区二区三区| 国产欧美日韩在线播放| 麻豆精品网站| 97精品国产97久久久久久粉红| 国产美女精品一区二区三区| a在线视频观看| 国产精品福利一区| 亚在线播放中文视频| 欧美浪妇xxxx高跟鞋交| www.youjizz.com在线| 久久精品在线视频| 国产成人3p视频免费观看| 91亚洲精华国产精华| 久久五月激情| 男女午夜激情视频| 亚洲一区免费在线观看| 久草福利在线| 亚洲精选中文字幕| 国产精品极品在线观看| 91亚洲精品久久久| 蜜桃视频一区二区| 久久久久久三级| 欧美性xxxxx| 丝袜老师在线| …久久精品99久久香蕉国产| 欧美 亚欧 日韩视频在线 | 四虎永久在线| 欧美精品久久久久久久多人混战| 嗯啊主人调教在线播放视频| 久久99国产精品久久久久久久久| 久久精品不卡| 懂色av一区二区三区四区五区| 国产亚洲精品久| melody高清在线观看| 日韩在线观看免费网站 | 美女毛片一区二区三区四区| 91久久大香伊蕉在人线| 精品一区二区国语对白| 能在线观看av网站| 欧美精品一区二区三区蜜桃| 91精品导航| 久久精品一二三区| 国产精品网站在线观看| 欧美激情视频在线播放| 欧美成人在线免费视频| 国产偷自视频区视频一区二区| 国产原创popny丨九色| 色一区在线观看| 久久9999免费视频| 国产乱子伦精品| 中文无字幕一区二区三区| 91麻豆国产福利在线观看宅福利| 欧美丰满少妇xxxxx做受| 亚洲一区二区伦理| 蜜臀av免费观看| 亚洲国产精品成人va在线观看| 日韩大尺度在线观看| 正在播放国产精品| 精品久久久久久久久久ntr影视| 欧美无毛视频| 激情伦成人综合小说| 中文字幕中文乱码欧美一区二区| 蜜桃传媒在线观看免费进入 | xfplay精品久久| 在线免费观看黄| 91精品国产91久久久久久不卡| 青青草原综合久久大伊人精品优势| 黄色激情网站| 在线色欧美三级视频| 国产精品久久久久久久久久妞妞| 99不卡视频| 中文字幕亚洲欧美一区二区三区 | 成人精品鲁一区一区二区| 日韩a在线看| 97av视频在线| 成人午夜视频网站| 1024在线播放| 成人激情直播| 婷婷丁香激情综合| 欧美一性一交| 久久久久免费精品| 一区二区三区www| 麻豆国产91在线播放| 蜜桃视频网站在线观看| 国产欧美日韩精品在线观看| 国产色综合一区| 成人免费网站视频| 日本精品一区二区三区高清 久久| 日韩欧中文字幕| 青草国产精品| 羞羞网www| 清纯唯美日韩制服另类| 国产精品国产三级国产普通话三级 | 色哟哟国产精品免费观看| 亚洲v天堂v手机在线| 成人羞羞国产免费网站| 亚洲日本成人女熟在线观看| 日本亚洲天堂网| 天堂av资源在线观看| 精品欧美一区二区久久久伦| 色综合一区二区三区| 色88久久久久高潮综合影院| 日本女优北野望在线电影| 九九久久久久久久久激情| 99国产欧美另类久久久精品| 成人国产网站| 国产精品专区在线| 亚洲性猛交xxxxwww| 国产v综合v亚洲欧| av亚洲一区| 四虎永久在线精品无码视频| 久久综合88中文色鬼| 久久久欧美精品sm网站| 久久久精品区| 热99在线观看| 国产精品入口夜色视频大尺度| 午夜日韩在线观看| 欧美久久影院| 欧美激情午夜| 宅男在线精品国产免费观看| 亚洲欧美成人一区二区在线电影| 国产主播一区二区| 另类一区二区| 99久久国产宗和精品1上映| 欧美大片第1页| 亚洲免费在线播放| 亚洲乱码免费伦视频| 青青影院在线观看| 中文字幕色一区二区 | 青青青草原在线| 国产伦精品一区二区三区高清版 | 国产精品亚洲αv天堂无码| 久久久亚洲国产| 亚洲一区二区三区在线播放| 欧美国内亚洲| 国产一线二线在线观看| 成人国产在线看| 97超级碰碰碰| 在线观看亚洲一区| 麻豆精品一区二区| 综合激情久久| 免费在线毛片| 一区二区三区在线观看www| 久久精品国产一区二区三区| 亚洲男人电影天堂| 一本色道久久综合| 国产视频一区二| 精品美女视频在线观看免费软件| 裸体裸乳免费看| 热re91久久精品国99热蜜臀|