精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用Kubernetes三年,我們從中學到了什么?

云計算
雖然kubernetes使我們的生活更輕松了,但過程會蠻艱辛,要經過范式的改變。不僅要完全更迭我們的技能和工具,還有設計和思想。我們必須掌握許多新的科技,大幅擴充提升團隊和基礎設施。

2017年.我們構建了第一個kubernetes集群,版本是1.9.4。有兩個集群,一個用裸機RHEL VMs運行,另一個用的是AWS EC2。時至今日,我們的Kubernetes基礎架構團隊有超過400個虛擬機,遍布多個數據中心。這個平臺有高度可用且關鍵的軟件應用和系統,能管理運行近四百萬個活躍機器的大型實時網絡。

[[346038]]

雖然kubernetes使我們的生活更輕松了,但過程會蠻艱辛,要經過范式的改變。不僅要完全更迭我們的技能和工具,還有設計和思想。我們必須掌握許多新的科技,大幅擴充提升團隊和基礎設施。

回首用kubernetes產出的這三年,我們得出以下關鍵經驗。

1. 應用的奇怪案例

涉及到微服務和容器化,工程師們傾向于不使用Java,主要是因為它糟糕的內存管理。然而Java已不同往日,它的容器適配性在幾年里已有提高。畢竟大多數系統都用Java運行,如Apache Kafka和Elasticsearch。

在2017-2018年,只有一些應用在Java8運行。這些應用通常很難適應Docker內存系統,并且很容易因為堆內存問題和異常的垃圾收集趨勢而崩潰。這是由于Java虛擬機不能遵守Linux cgroup和namespace造成的,而他們是容器化技術的核心。

然而甲骨文公司在這之后不斷提升Java容器化的適配性。Java8的后續補丁也引入了實驗性的Java虛擬機flag標示來解決這些問題:

  • XX:+UnlockExperimentalVMOptions
  • XX:+UseCGroupMemoryLimitForHeap

但Java仍名聲不佳,對比同行的python和Go,Java占用內存且啟動速度慢。主要是由Java虛擬機的內存管理及類加載器造成的。

現在如果必須選擇Java,我們會確保版本為11及以上,并且我們的Kubernetes內存設定為Java虛擬機最大堆內存( -Xmx )之上的1GB,以提供余量。也就是說,如果JVM使用8GB的堆內存,則該應用的Kubernetes資源限制就是9GB。有了它生活會更好。

[[346039]]

圖源:unsplash

2. Kubernetes的生命周期升級

Kubernetes的生命周期管理很繁雜,比如它的升級和加強,特別體現在用裸機或者VM搭建的集群。在升級時,我們發現搭建新集群最簡單的方式就是用最新的版本并將工作負載從舊版本轉移到新版本。努力和計劃在模型內進行升級是不值得的。

Kubernetes有多個運行插件,需要與升級同步。Docker、Calico或Flannel之類的CNI插件都需要仔細地將它們組合在一起才能正常工作。雖然一些項目可以使它變得更容易運行,如Kubespray、Kubeone、Kops和Kubeaws,但它們都有缺點。

我們在RHEL VM上使用Kubespray搭建了集群。Kubespray有關于搭建、添加、刪除新節點、版本升級的指導手冊,基本覆蓋了我們使用Kubernetes產出需要的所有內容。但升級手冊包含了免責聲明,提醒我們即使變更很小也不要忽略任何版本,也就是說要更新所有中間版本才能使用目標版本。

訣竅就是,當你計劃使用或已經使用了Kubernetes,想想生命周期活動以及你的方案如何這些問題。相對來說用它來搭建和運行集群是比較簡單的,但生命周期的維護仍是有著諸多活動部件的全新領域。

3. 構建和部署

[[346040]]

圖源:unsplash

要做好重新設計整個搭建和部署管道的準備。我們的搭建過程和部署必須經歷Kubernetes的完全轉型,不僅對Jenkins管道進行了大量的重組,還使用了Helm等新工具,策劃了新的git流程和構建,標記了docker鏡像,并對helm部署圖表進行了版本控制。

不僅需要維護代碼,還需要策略來維護Kubernetes部署文件、Docker文件、Docker鏡像和Helm圖表,并設計一種將它們鏈接起來的方法。

在幾次迭代后我們有了如下設計:放置應用程序代碼及其Helm圖表于單獨的git存儲庫中,這使我們可以分別對它們進行版本控制。(語義版本號)

然后,我們將圖表版本的地圖與應用程序版本一起保存,并使用它來跟蹤發布。例如,將app-1.2.0與charts-1.1.0一起部署。如果僅更改Helm值文件,則僅更改圖表的補丁程序版本(例如,從1.1.0到1.1.1)。所有這些版本均由每個存儲庫RELEASE.txt發行說明。

Apache Kafka或Redis的代碼之類的系統應用程序的工作方式有所不同,我們未構建或修改其代碼。也就是說,由于Docker標簽只是Helm chart版本控制的一部分,我們沒有兩個git存儲庫。如果我們曾經更改了docker標簽進行升級,我們將在圖表標簽中增加主要版本。

4. 存活和就緒探針(雙刃劍)

Kubernetes的存活和就緒探針是能自動解決系統問題的出色功能點??梢栽诎l生故障時重新啟動容器,并將流量從異常事故中轉移。但在某些故障情況下,探針可能是雙刃劍,并影響應用程序的啟動和恢復,尤其是有狀態應用程序,例如消息平臺或數據庫。

Kafka系統就是受害者。我們運行了一個有replicationFactor of 3 和minInSyncReplica of 2的 3 Broker 3 Zookeeper狀態集,當系統意外故障或崩潰導致Kafka啟動時會發生此問題。這導致它在啟動期間運行其他腳本來修復損壞的索引,根據嚴重程度不同,該過程可能需要10到30分鐘。

由于時間耗費增加,存活探針將不斷失敗,從而向Kafka發出終止信號以重新啟動,這一并阻止了Kafka系統修改索引和完全啟動。

唯一的解決方案是在存活探針設置中設置 initialDelaySeconds,從而在容器啟動后延遲探針評估。但是問題在于當然很難給出具體時間,有些恢復甚至需要一個小時,因此我們需要留足空間來計算時間。但是initialDelaySeconds增加的時間越多,速度就越慢,因為啟動失敗時Kubernetes需要更長的時間來重新啟動容器。

最新的幾個版本中,Kubernetes引入了第三種探針“啟動探針”來解決這個問題。在alpha from 1.16 和 beta from 1.18 中都可用。啟動探針可以使存活和就緒探針在容器啟動前停止運行,保證應用程序的啟動不受干擾。

5. 公開外部IP

[[346041]]

圖源:unsplash

我們了解到,使用靜態外部IP公開服務會極大損害內核的連接跟蹤機制。除非詳細計劃,否則它只會大規模崩潰。

集群在Calico for CNI和BGP運行,作為Kubernetes內部路由協議,并與邊緣路由器搭配。而Kubeproxy,我們使用IP Tables模式。我們在Kubernetes有著龐大的服務,該服務通過外部IP公開,每天處理數百萬個連接。

所有的源網絡地址轉換(NAT)和偽裝來自軟件定義網絡,Kubernetes需要一個機制來跟蹤所有邏輯流。為此,它使用內核的Conntrack and netfilter工具來管理與靜態IP的外部連接,接著將其轉換為內部服務IP,再轉為pod IP。這些都通過conntrack表和IP表完成。

但這個conntrack表有限制。當達到極限時,Kubernetes集群(下有OS內核)將不能接受新連接。在RHEL上,可以通過這種方式進行檢查:

  1. $  sysctlnet.netfilter.nf_conntrack_countnet.netfilter.nf_conntrack_maxnet.netfilter.nf_conntrack_count = 167012 
  2. net.netfilter.nf_conntrack_max = 262144 

解決該問題的方法是匹配帶有邊緣路由器的多個節點,使你的靜態IP的傳入連接遍及整個群集。因此,如果集群中有大量虛擬機,累積起來就可以擁有一個大的conntrack表來處理大量的傳入連接。

在2017年剛開始使用的時候,這個問題完全難住了我們。但2019年Calico發布了一份相關的詳盡研究,題目就是《為什么conntrack不再友好》。

我們是否一定需要Kubernetes?

圖源:debian

三年來,我們仍在每天繼續探索和學習新東西。這個復雜的平臺中存在著一系列挑戰,尤其是構建和維護環境的開銷很大。這會改變你設計、思考、構建的方式,并且會需要團隊不斷提升擴充來契合轉變。

然而,如果你在云端并且使用Kubernetes作為“服務”,那么大部分平臺維護的開銷都可以下降,例如“如何擴展內部網絡CIDR?”或“如何升級我的Kubernetes版本?”

應該問的第一個問題是:“是否一定需要Kubernetes?”這可以幫助你評估問題,判斷用Kubernetes來解決它們是否必要。Kubernetes的升級轉換等并不便宜。你的用例一定要真正配得上這筆支出并且值得使用這個平臺。如果值得,那么Kubernetes可以極大地提高生產力。

記住,為了使用科技而使用是沒有意義的。

本文轉載自微信公眾號「讀芯術」,可以通過以下二維碼關注。轉載本文請聯系讀芯術公眾號。

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2021-08-08 11:10:23

Kubernetes工具容器

2015-09-06 16:03:57

2020-03-05 17:38:19

物聯網安全網絡安全

2015-09-22 11:20:54

FacebookCIO開源

2021-10-25 09:29:25

網絡安全云安全漏洞

2021-03-09 09:55:02

Vuejs前端代碼

2020-09-14 15:30:23

開發技能代碼

2021-07-28 07:01:09

薅羊毛架構Vue+SSR

2016-01-18 10:06:05

編程

2011-12-23 10:23:45

GoogleMozilla

2020-12-31 10:47:03

開發Vuejs技術

2023-10-30 11:33:12

AIChatGPT

2012-07-12 00:22:03

創業產品

2022-12-29 15:56:58

2011-10-18 11:43:25

UNIXC語言丹尼斯·里奇

2023-04-26 22:52:19

視覺人臉檢測人臉對齊

2020-01-08 14:32:06

物聯網黑客網絡安全

2010-01-25 17:14:09

2023-10-16 08:55:43

Redisson分布式

2011-10-17 10:24:33

C語言
點贊
收藏

51CTO技術棧公眾號

高清一区在线观看| 国产伦理一区二区三区| 国产精成人品免费观看| 日韩久久一区| 一区二区三区中文免费| 国产一区再线| 一区二区三区麻豆| 欧美在线黄色| 亚洲欧美国产日韩中文字幕| 黄色三级视频在线| 欧美日韩在线视频免费观看| 久久综合色8888| 91系列在线播放| 国产农村妇女aaaaa视频| 欧美激情欧美| 日韩av资源在线播放| 日韩精品视频一二三| 激情网站在线| 国产精品美女久久久久久久 | 免费无遮挡无码永久在线观看视频| 欧美挤奶吃奶水xxxxx| 欧美日韩国产美| 成人毛片视频网站| 中文字幕中文字幕在线中高清免费版 | 91美女精品福利| 亚洲资源在线看| 无码人妻精品一区二区三区9厂| 中文字幕午夜精品一区二区三区 | jizz日本免费| 精品国产鲁一鲁****| 在线视频国产一区| 亚洲午夜精品久久久久久人妖| 99热国产在线中文| 国产精品久久久99| 日本欧洲国产一区二区| 少妇喷水在线观看| 国产99精品国产| 成人国产精品免费视频| 69xxxx国产| 国产精品亚洲综合色区韩国| 久久久久久久久久久成人| www.av成人| 日韩精品欧美| 亚洲最大在线视频| 新91视频在线观看| 日韩大尺度在线观看| 精品国产乱码久久久久久闺蜜| 黄色片免费网址| 伊人久久综合网另类网站| 欧美在线一区二区| av五月天在线| www.26天天久久天堂| 色一区在线观看| 激情综合网婷婷| 在线视频超级| 欧美性猛交99久久久久99按摩| 波多野结衣综合网| 日韩伦理在线一区| 岛国视频午夜一区免费在线观看| 久久亚洲中文字幕无码| 国产在线精彩视频| 欧美日韩一区二区免费在线观看| 久久久999视频| sese综合| 在线观看日产精品| 一级黄色特级片| 国产精品18| 日韩免费高清av| 中文字幕精品久久久| 都市激情久久| 亚洲精品一区在线观看香蕉| 中文字幕一区二区三区人妻电影| 激情婷婷综合| xxav国产精品美女主播| 青草影院在线观看| 在线观看日韩av电影| 97在线视频国产| 无码人妻aⅴ一区二区三区有奶水| 日韩av一二三| 亚洲影影院av| 色婷婷av一区二区三区之e本道| aaa欧美日韩| 日韩欧美一区二区三区四区五区| 色视频在线免费观看| 亚洲精品乱码久久久久久久久 | 黄色成人精品网站| 国产91精品青草社区| 天天操天天干天天摸| 毛片av一区二区| 国产精品免费观看高清| 久青草国产在线| 亚洲色图.com| 国内外成人免费激情视频| 亚洲四虎影院| 精品国产99国产精品| 日韩乱码人妻无码中文字幕久久| 小小影院久久| 国内精品久久久久影院 日本资源 国内精品久久久久伊人av | 色噜噜狠狠狠综合曰曰曰| 丝袜 亚洲 另类 欧美 重口| 一本综合久久| 成人春色激情网| 天天综合网在线观看| 国产精品美女久久久久aⅴ国产馆| 亚洲激情免费视频| 成人欧美大片| 日韩欧美的一区二区| 国产熟妇久久777777| 婷婷综合网站| 国产成人精品优优av| www.中文字幕| 国产精品视频一区二区三区不卡| 亚洲精品久久久久久久蜜桃臀| 精品福利在线| 日韩国产在线播放| 欧美成人综合色| 日本在线不卡视频| 精品不卡在线| 宅男网站在线免费观看| 欧美中文字幕亚洲一区二区va在线| 少妇搡bbbb搡bbb搡打电话| 日本一区二区免费高清| 国产91精品久久久久| 免费国产黄色片| 中文字幕欧美一区| 九九九在线观看视频| 色婷婷精品视频| 久久久久久香蕉网| 国产麻豆免费观看| 国产精品久久毛片| 欧美精品第三页| 丝袜久久网站| 97精品视频在线| 亚洲AV无码成人片在线观看| 国产精品免费久久久久| 国产理论在线播放| 精品久久久久中文字幕小说 | 国产久卡久卡久卡久卡视频精品| 午夜精品亚洲一区二区三区嫩草| 电影一区二区三| 亚洲国产天堂久久综合网| www.色小姐com| 国产一区视频网站| 久久久国产精华液999999| 91伊人久久| 中文字幕亚洲欧美| 少妇又紧又色又爽又刺激视频| 久久九九影视网| 男人天堂网视频| 丝袜连裤袜欧美激情日韩| 欧美有码在线视频| 欧美一区二区三区少妇| 日韩欧美aⅴ综合网站发布| 日本免费福利视频| 久久精品主播| 日韩影院一区| 成人毛片免费| 久久精品视频免费播放| 国产乱淫片视频| 亚洲乱码国产乱码精品精98午夜| 日韩不卡的av| 很黄很黄激情成人| 久久99九九| 成人日韩精品| www.亚洲成人| 精品国产av 无码一区二区三区| 亚洲乱码国产乱码精品精可以看| 久久久久无码精品| 樱桃成人精品视频在线播放| 免费国产一区二区| 播放一区二区| 久色乳综合思思在线视频| а√天堂资源在线| 精品国产乱码久久久久久婷婷| 亚洲专区区免费| 免费观看成人av| a级片一区二区| 欧美黑白配在线| 国产成人午夜视频网址| 麻豆影院在线观看| 亚洲成人精品久久久| 国产精品男女视频| 中文字幕一区二区三区蜜月| 日本少妇一级片| 久久激情中文| 婷婷视频在线播放| 国内自拍欧美| 国产乱肥老妇国产一区二 | 午夜欧美不卡精品aaaaa| 蜜桃成人在线视频| 日韩一卡二卡三卡四卡| 国产又大又黄又粗| **欧美大码日韩| 色婷婷免费视频| 久久成人av少妇免费| 国产精品入口芒果| 青青草国产免费一区二区下载| 91福利视频导航| 欧美精品日日操| 欧美成aaa人片免费看| 日本午夜在线| 日韩精品专区在线影院重磅| 怡红院av久久久久久久| 亚洲国产一区在线观看| 天天摸日日摸狠狠添| 成人黄色大片在线观看 | 日韩av午夜在线观看| 国产一区二区三区在线免费| blacked蜜桃精品一区| 国产精品久久亚洲7777| 久久69成人| 日本欧美国产在线| 欧美人与性动交α欧美精品济南到| 一本色道久久综合亚洲精品小说| 亚洲精品一级片| 欧美色老头old∨ideo| 日韩久久精品视频| 亚洲男女毛片无遮挡| 鲁丝一区二区三区| 99久久精品国产毛片| 日韩精品xxx| 天天综合天天综合| 一区二区三区在线视频观看| 无码人妻丰满熟妇啪啪欧美| www..com久久爱| 欧美一区二区三区影院| 精一区二区三区| 日本人视频jizz页码69| 欧美亚洲自偷自偷| 福利视频一二区| 99久久久久久中文字幕一区| 日本中文不卡| 亚洲人成精品久久久| 国产精品一区二区在线观看 | 成人91视频| 999精品嫩草久久久久久99| 国产精品久久网| 国产精品久久久久av电视剧| 欧美性一区二区三区| 啦啦啦中文在线观看日本| 欧美日本啪啪无遮挡网站| 精品自拍一区| 日韩一中文字幕| 999国产在线视频| 一区二区欧美日韩视频| 黄色在线播放| 国产一区二区三区视频免费| 国产视频精品久久| 亚洲色图校园春色| 丁香婷婷在线观看| 中文欧美在线视频| 成人h小游戏| 中文字幕亚洲自拍| 日本天堂在线观看| 久久夜色精品国产欧美乱| 国产高清一区二区三区视频| 欧美成人免费网| 色呦呦在线看| 98视频在线噜噜噜国产| 欧美激情20| 国产成人激情视频| 成人四虎影院| 91免费在线视频网站| 麻豆一区在线| 国产伦精品一区二区三区免费视频| 成人激情自拍| 美日韩免费视频| 欧美日韩老妇| 精品少妇人妻av一区二区| 欧美激情五月| 国产h视频在线播放| 秋霞午夜鲁丝一区二区老狼| 亚洲综合20p| 成人午夜视频网站| av网在线播放| 亚洲欧美日本韩国| 国产精品成人久久| 91成人看片片| 国产人妻精品一区二区三区| 日韩欧美高清dvd碟片| 日韩精品系列| 日韩视频免费大全中文字幕| 日本性爱视频在线观看| 欧美在线视频一区二区| 巨大黑人极品videos精品| 波多野结衣久草一区| 亚洲美女久久| 少妇高潮流白浆| 国产欧美大片| 午夜精品久久久久久久99热影院| 东方欧美亚洲色图在线| 久久久久久国产免费a片| 一区二区三区免费看视频| 欧产日产国产69| 日韩欧美综合在线| 可以在线观看的av网站| 欧美大片在线看免费观看| 久久青青视频| 91九色露脸| 欧美日韩一二| 亚洲人成无码网站久久99热国产 | 九九热免费在线观看| 成人美女在线观看| 天堂av网手机版| 午夜激情一区二区三区| 国产美女明星三级做爰| 亚洲欧美在线磁力| 影院在线观看全集免费观看| 国产精品久久久久久五月尺| 久久99精品久久久久久欧洲站| 亚洲一区不卡在线| 99亚洲一区二区| 在线免费黄色小视频| 国产亚洲欧美日韩在线一区| 久久久久亚洲av无码专区 | av动漫免费看| 成人动漫精品一区二区| 波多野结衣久久久久| 日本大香伊一区二区三区| 日本久久一级片| 美日韩精品视频免费看| 成人精品动漫| 日本视频一区在线观看| 亚洲欧美日韩视频二区| 秘密基地免费观看完整版中文 | 中文字幕在线2021| 欧美亚洲国产一区二区三区va| 午夜av免费观看| 欧美黑人巨大精品一区二区| www.欧美| 在线亚洲美日韩| 蜜臀久久久久久久| 国产又粗又猛又爽视频| 福利微拍一区二区| 亚洲 欧美 精品| 久久久久久久久国产精品| 18国产精品| 黄色网在线视频| 国产宾馆实践打屁股91| 欧美激情图片小说| 91精品免费在线观看| 麻豆网站在线| 91精品美女在线| 欧美电影免费| 日韩在线一区视频| 国产精品久久久久国产精品日日| 亚洲一线在线观看| 中文字幕亚洲二区| 四虎永久精品在线| 99re99热| 国产精品一区二区免费不卡 | 欧美国产91| 91成人在线观看喷潮蘑菇| 亚洲一区二区综合| 天天干,夜夜爽| 91成人国产在线观看| 伊人久久大香线蕉| 国内自拍视频网| 亚洲欧洲日韩一区二区三区| h狠狠躁死你h高h| 国产69精品99久久久久久宅男| 精品午夜电影| 日韩欧美xxxx| 中文字幕制服丝袜一区二区三区| 91美女精品网站| 欧美极品在线视频| 日本午夜精品| www.涩涩涩| 亚洲免费观看在线视频| 蜜臀av免费在线观看| 琪琪亚洲精品午夜在线| 日韩av密桃| 污网站免费观看| 色天天综合色天天久久| 在线观看黄av| 成人黄色片视频网站| 国产视频一区免费看| 日韩av片在线免费观看| 日韩丝袜情趣美女图片| 黑森林国产精品av| 亚洲精品白虎| 国产成人在线网站| 日日夜夜操视频| 久久久成人精品| 日韩高清成人在线| 亚洲娇小娇小娇小| 夜夜嗨av一区二区三区网页 | 久久精品视频在线| 高清一区二区三区| 九九视频精品在线观看| 亚洲影院在线观看| 久久伊伊香蕉| 91视频国产高清| 亚洲免费影视| 动漫性做爰视频| 亚洲午夜精品久久久久久久久久久久 | 日韩欧美精品综合| 在线播放av网址| 欧美日韩激情在线| 麻豆成全视频免费观看在线看|