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

如何更安全的升級Kubernetes節點

云計算 云原生 新聞
升級 Kubernetes 集群可能會令人傷腦筋。但是,通過對升級過程的基本了解和對各種 Kubernetes 資源的簡要考慮,您應該能夠在下次升級期間最大限度地減少停機時間。

您是否害怕將集群升級到更新的 Kubernetes 版本?有幾個原因可能會促使您升級。也許您想要執行以下操作之一:

  • 使用新的測試版 API
  • 需要更新 Kubernetes 版本的最新特性
  • 遵循使您的軟件保持最新的最佳實踐

無論是什么原因,都值得回顧一下您的升級過程,以確保您在升級期間最大限度地減少停機時間(和焦慮)。

需要升級的組件有哪些?

一個 Kubernetes 集群由一組節點和一個控制平面組成。工作節點托管運行容器化應用程序的 pod。控制平面管理集群中的工作節點和 Pod。

Kubernetes 集群的組件(來自kubernetes.io)

要升級 Kubernetes 集群,您將按以下順序升級這兩個組件:

  • 升級控制平面
  • 升級工作節點

對于自托管和托管集群,升級控制平面非常簡單。這篇文章將重點關注最小化工作節點升級的停機時間。

升級工作節點

在工作節點上升級 Kubernetes 版本有兩種策略:

  • 就地升級(也稱為滾動更新)
  • 異地升級

對于就地升級,節點會被逐一排空并封鎖,這樣就不會在該節點上安排新的 Pod。然后刪除該節點并使用更新的 Kubernetes 版本重新創建該節點。新節點啟動并運行后,將更新下一個節點。該策略類似下面的可視化動畫:

動畫顯示了 Kubernetes 集群中節點的就地升級

就地升級的優勢在于它需要最少的額外計算資源(單個額外節點)。這種策略的缺點是它可能需要相當長的時間,因為節點會被排空并逐個升級一個個節點。此外,Pod 可能需要進行 1 次以上的移動,因為它們在節點排空期間被打亂。

對于異地升級,使用新的 Kubernetes 版本創建一個新的節點池。一旦新節點全部運行,就可以對舊節點池進行封鎖,將舊節點一一排空,然后再刪除舊節點池。該策略在下面的動畫中可視化:

動畫顯示了 Kubernetes 集群中節點的異地升級

異地升級需要臨時加倍計算資源以換取更短的升級窗口。升級持續時間的減少是由于新升級節點的啟動時間并行化,以及 pod 移動的最小化。在此策略中,Pod 從舊節點移動到新升級的節點。

假設您對計算資源利用率的暫時增加可以接受,我們建議您使用異地升級策略來加快速度。

配置 K8s 資源

無論您選擇哪種工作節點升級策略,都將涉及將您的 pod 從原始節點改組到升級節點。如果您的資源配置不正確,可能會導致停機。讓我們來看看一些潛在的陷阱。

獨立 Pod

Pod 是 Kubernetes 中最小的可部署對象。它代表在您的集群中運行的應用程序的單個實例。Pod 是短暫的;如果一個 pod 從一個節點被驅逐,這個 pod 不會替換自己。由于 Pod 不是自愈的,因此不建議您直接創建單個 Pod。相反,請使用 Deployment 等控制器為您創建和管理 Pod。

為了最大限度地減少停機時間,請確保您的所有 pod 都由 ReplicaSet、Deployment、StatefulSet 或類似的東西管理,升級后可能需要手動重新安排獨立 pod。

Deployment

集群中的大多數 pod 都可能由Deployment控制。Deployment 代表一組沒有唯一身份的相同 pod。部署通過管理應用程序的多個副本并在任何實例失敗時部署替換來提高可用性。

要消除停機時間,請確保您的應用程序具有PodDisruptionBudget (PDB)。PDB 通過限制同時關閉的復制應用程序的 pod 數量來幫助提供更高的可用性。

例如,以下 PDB 聲明 80% 的帶有front-end標簽的 pod 在中斷期間(例如我們的升級)必須可用。這確保了服務負載的副本數量永遠不會低于總副本的某個百分比。

apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
name: demo
spec:
minAvailable: 80%
selector:
matchLabels:
name: front-end

請注意,您需要確保有多個副本(至少在升級期間是暫時的),以便能夠升級節點。

DaemonSet

DaemonSet確保所有(或部分)節點運行一個 pod 的副本。守護程序集通常用于節點監控或日志收集,通常不提供流量。對于這些用例,在工作程序節點升級期間數據存在小的差距通常是可以接受的。

StatefulSets

StatefulSet 是 Kubernetes 控制器類型,用于管理有狀態的應用程序,例如數據庫或消息隊列。升級 StatefulSets 比升級 Deployments 需要更多考慮。

要消除停機時間,請確保您已配置以下內容:

  • 添加一個 PodDisruptionBudget(請參閱“部署”部分中的說明)。對于基于仲裁的應用程序,確保運行的副本數永遠不會低于仲裁所需的數量(例如,minAvailable: 51%)。
  • 確保您擁有多個副本(至少是暫時的,在升級期間)。
  • 確保保留所有 PersistentVolume 。
  • 對于基于選舉的應用程序,請確保您已配置就緒探測。

StatefulSet 潛在事件-1

為了說明升級 StatefulSet 時 PodDisruptionBudget (PDB) 的重要性,讓我們考慮一個使用分布式消息系統STAN的示例集群。

STAN 依賴于Raft的仲裁共識,這意味著需要大多數(> 50%)的服務器可以就決策達成一致。這個集群的 STAN StatefulSet 有 5 個副本。如果其中 2 個副本失敗,STAN 仍然可以運行。但是,如果超過 2 個副本失敗,STAN 將無法達到法定人數并停止工作。

我們的示例集群的 STAN StatefulSet 沒有 PDB。使用此配置,升級期間可能會通過以下方式失去仲裁:

由于缺少 PDB,控制計劃表明可以中斷任意數量的 STAN pod。

  • 這意味著節點池升級能夠同時中斷超過 50% 的 STAN pod。在這種情況下,當第一個節點耗盡時,5 個 STAN pod 中的 3 個會立即被驅逐。
  • 剩下的 2 個 STAN pod 無法維持仲裁,這會導致不可恢復的數據丟失。
  • 這種故障模式在下面的動畫中進行了可視化。5 個方塊代表 5 個 STAN Pod。

升級期間 Raft 應用程序失去仲裁的動畫。StatefulSet 缺少 PDB

在這種情況下,配置有的 PDB 可以minAvailable: 51%通過確保立即從正在耗盡的節點中驅逐不少于 51% 的 Pod 來防止仲裁損失。

StatefulSet 潛在事件-2

為了說明升級 StatefulSets 時就緒探測的重要性,讓我們考慮相同的示例集群。

我們的示例集群的 STAN StatefulSet 配置了一個 PDB(帶有minAvailable: 51%)和一個 liveness probe,但是它缺少一個 readiness probe。使用此配置,升級期間可能會通過以下方式失去仲裁:

  • 控制器遵循 PDB 并確保在給定時間中斷的 STAN 節點不到一半。最初只有 2 個 STAN pod 會從排空節點中逐出。
  • 然而,由于缺乏就緒探測,一旦中斷的 STAN pod 被調度并激活,控制器就可以中斷更多的 pod。
  • 由于活躍度檢查旨在指示正在運行的容器,因此 STAN 在開始(或完成)讀取 Raft 日志之前將自己標記為活躍。
  • 但是,鑒于 2 個 STAN pod 還沒有完成對 Raft 日志的讀取,它還沒有準備好接受流量。
  • 如果控制器現在中斷了更多的 STAN pod,那么當我們有 > 50% 的活躍 STAN pod 時,可能有 < 50% 的就緒 STAN pod(即一些 pod 正忙于從 Raft 日志中恢復狀態)。
  • 剩下的 2 個 STAN pod 無法維持仲裁,這會導致不可恢復的數據丟失。

這種故障模式在下面的動畫中進行了可視化。5 個方塊代表 5 個 STAN Pod。紅色方塊表示Pod 尚未活躍。黃色方塊表示 pod 尚未準備好。

升級期間 Raft 應用程序失去仲裁的動畫。StatefulSet 缺少 Readiness 探測。

在這種情況下,在新創建的 STAN pod 準備好之前,就緒探測會阻止更多的 STAN pod 被中斷。準備就緒探針可以配置為向/streaming/serverz監控端點發送 HTTP GET 請求;在 STAN 服務器準備好之前,此端點不會響應請求。

總結

升級 Kubernetes 集群可能會令人傷腦筋。但是,通過對升級過程的基本了解和對各種 Kubernetes 資源的簡要考慮,您應該能夠在下次升級期間最大限度地減少停機時間。

責任編輯:張燕妮 來源: 云原生技術愛好者社區
相關推薦

2015-01-14 11:04:07

微軟Microsoft AVM

2010-01-12 09:26:48

財付通Windows 7

2018-09-11 13:03:02

2022-05-09 13:37:44

VR智慧城市智慧交通

2015-06-18 13:42:53

2021-07-06 14:21:05

物聯網智慧城市網絡安全

2015-02-11 09:52:52

蘋果iPhoneTouch ID

2014-06-06 14:33:29

BYOD移動安全

2013-11-26 17:02:00

2024-09-11 17:28:39

2018-12-14 08:00:00

2019-10-17 21:14:08

Kubernetes節點Python

2017-08-30 19:27:24

2019-06-03 09:11:59

2020-06-11 08:26:05

信息泄漏密碼網絡安全

2018-02-06 08:31:27

比特幣網絡攻擊安全

2020-08-13 10:11:14

物聯網安全智能家居物聯網

2019-03-15 09:33:07

RSA信息安全網絡安全

2023-03-20 11:29:49

點贊
收藏

51CTO技術棧公眾號

欧美一区二区精品久久911| 亚洲免费av观看| 国产91网红主播在线观看| 天堂久久精品忘忧草| 韩国成人在线| 亚洲精品免费在线| 欧美日本韩国一区二区三区| 91成人在线免费| 91久久午夜| 日韩中文字幕在线视频| 97中文字幕在线观看| 欧美大胆成人| 亚洲国产一区二区a毛片| 快播亚洲色图| 亚洲国产精品suv| 美腿丝袜亚洲三区| 国外成人在线播放| 亚洲欧美卡通动漫| 国产91精品对白在线播放| 欧美一二三区在线| 亚洲国产高清av| 台湾佬中文娱乐网欧美电影| 中文字幕亚洲一区二区av在线 | 久久er热在这里只有精品66| 亚洲电影第三页| 一道本在线观看视频| 色播色播色播色播色播在线| 国产精品一区二区黑丝| 国产成人精品一区二区| 国产在线观看你懂的| 亚洲一区二区三区| 一区二区三欧美| 精品无码在线视频| 国产一级成人av| 精品少妇一区二区三区视频免付费 | 欧美在线一区二区三区四区| 六月婷婷中文字幕| 国产精品影视网| 91精品美女在线| 国产精品成人无码| 久久一二三区| 日本亚洲欧美三级| 在线天堂中文字幕| 亚洲国产精品第一区二区三区| 久久综合电影一区| 中文字幕在线观看2018| 欧美成人激情| 久久精品国产v日韩v亚洲 | 欧美日韩老妇| 亚洲天堂av在线免费| 国产福利短视频| 欧美wwwwww| 日韩激情片免费| 疯狂揉花蒂控制高潮h| 另类图片第一页| 日韩电影网在线| 亚洲精品乱码久久久久久久| 日韩av影院| 精品网站999www| 国产交换配乱淫视频免费| 日韩精选在线| 亚洲色图25p| 黑人と日本人の交わりビデオ| 成人3d动漫在线观看| 最近中文字幕mv在线一区二区三区四区 | 欧美精品性视频| 国产在线视频99| 一区二区激情| 国产精品福利无圣光在线一区| 波多野结衣av无码| 老司机精品视频在线| 91麻豆桃色免费看| 黄色片一区二区| 91视频免费观看| 丝袜美腿玉足3d专区一区| 在线中文资源天堂| 夜夜嗨av一区二区三区网页| 阿v天堂2018| 自拍一区在线观看| 欧美熟乱第一页| 中文字幕在线视频一区二区| 老司机凹凸av亚洲导航| 亚洲欧美综合精品久久成人| 小泽玛利亚一区| 黄色综合网站| 国产成人精品在线视频| 国产一区二区在线播放视频| 丁香啪啪综合成人亚洲小说| 欧美日本韩国在线| 成人看av片| 午夜不卡av在线| 国产又猛又黄的视频| 日韩精品视频在线看| 日韩精品视频免费在线观看| 三级av在线免费观看| 亚洲性色视频| 国产精品三级网站| 人妻精品一区一区三区蜜桃91| 国产欧美精品在线观看| 欧美乱做爰xxxⅹ久久久| 人人鲁人人莫人人爱精品| 欧美酷刑日本凌虐凌虐| 日韩精品人妻中文字幕有码| 日韩高清欧美| 97精品伊人久久久大香线蕉| 亚洲天堂2021av| 99re在线精品| 亚洲成人动漫在线| 我爱我色成人网| 欧美成人vps| 国产一二三四视频| 欧美一级久久| 国产一区二区三区无遮挡| 99riav在线| 色婷婷国产精品| 性折磨bdsm欧美激情另类| 欧美日韩色图| 国产999精品| 少妇人妻偷人精品一区二区 | 黄色片视频网站| 国产精品综合视频| 亚洲一区二区三区免费观看| 亚洲欧洲自拍| 亚洲国产美女久久久久| 免费一级片在线观看| 麻豆精品新av中文字幕| 欧美一区二区三区四区五区六区| 久久99亚洲网美利坚合众国| 91精品在线免费| 夫妇露脸对白88av| 日韩电影在线一区二区三区| 免费久久久一本精品久久区| av漫画网站在线观看| 日韩欧美成人激情| 中文字幕av播放| 国产一区三区三区| 亚洲伊人婷婷| 韩国精品视频在线观看| 国产一区二区三区在线观看视频 | 久久国产精品露脸对白| 色一情一乱一伦一区二区三区丨| 樱桃视频成人在线观看| 亚洲精品国产精品乱码不99按摩| 久青草视频在线观看| 国产suv精品一区二区三区| 欧洲xxxxx| 精品网站999| 欧美大片在线看免费观看| 国产人妻精品一区二区三区| 亚洲美腿欧美偷拍| 国产精品一级无码| 亚洲激情午夜| 欧美激情论坛| 国产成人a视频高清在线观看| 色黄久久久久久| 亚洲天堂中文网| 自拍偷在线精品自拍偷无码专区| 在线播放免费视频| 午夜国产欧美理论在线播放| 国产欧美日韩亚洲| 黄色在线观看www| 亚洲欧美一区二区三区在线| 最新黄色网址在线观看| 中文字幕一区二区三区在线观看| 天美一区二区三区| 黄色在线成人| 日韩高清在线播放| 日本免费成人| 久久久亚洲欧洲日产国码aⅴ| 少妇精品高潮欲妇又嫩中文字幕| 欧美性生交xxxxxdddd| 最近中文字幕在线mv视频在线 | 欧美日韩美女在线| 国产美女精品久久| 久久精品国产成人一区二区三区| 欧洲美女和动交zoz0z| 黄色网一区二区| 日韩美女激情视频| 成人免费网址| 亚洲久久久久久久久久| 中文字幕在线观看欧美| 亚洲精品午夜久久久| avtt香蕉久久| 久久99精品久久久久| 久久精品无码中文字幕| 精品视频国产| 99国产超薄肉色丝袜交足的后果| 国产美女精品写真福利视频| 亚洲色图色老头| 亚洲国产精品欧美久久 | 欧美激情一级欧美精品| 裸体xxxx视频在线| 欧美一区二区三区四区久久| 国产成人免费看| 亚洲色图一区二区| 五十路六十路七十路熟婆| 日本va欧美va精品发布| 被灌满精子的波多野结衣| 国产精品视频一区二区三区四蜜臂| 成人精品在线视频| 综合毛片免费视频| 欧美日本在线视频中文字字幕| 国产资源在线看| 日韩一区二区免费高清| 欧美男人天堂网| 午夜精品久久久久久久久久| 小嫩苞一区二区三区| 99riav一区二区三区| 日韩成人av免费| 日韩精品91亚洲二区在线观看| 国产成人一二三区| 日韩高清欧美| 日韩欧美精品在线不卡| 高清日韩中文字幕| 91精品中文在线| 91国内外精品自在线播放| 8090成年在线看片午夜| 亚洲综合影视| 日韩视频免费在线观看| 久蕉依人在线视频| 日韩精品福利网站| 韩国av免费在线| 日韩精品资源二区在线| 久久久久久九九九九| 久久久亚洲国产天美传媒修理工| 国产裸体无遮挡| 91国偷自产一区二区三区观看| 精品无码人妻一区二区三区品 | 91高清免费看| 欧美国产综合色视频| aaaaa一级片| 99久久99久久精品免费观看 | 国产主播性色av福利精品一区| 成人h猎奇视频网站| 欧美日韩精品免费观看视欧美高清免费大片 | 玖玖在线精品| 欧美综合在线观看视频| 日韩午夜免费| 日韩精品 欧美| 红桃视频欧美| 日韩av中文字幕第一页| 国产主播精品| 日韩亚洲欧美视频| 精品成人一区| www.一区二区.com| 欧美精品三区| 国产玉足脚交久久欧美| 国产在线不卡| 国产69精品久久久久999小说| 影音先锋在线一区| 97视频久久久| 国产日韩1区| 久久久免费视频网站| 亚洲免费网址| 手机在线看福利| 久久er99精品| 精品人妻无码中文字幕18禁| 国产福利91精品一区| 秋霞午夜鲁丝一区二区| 国产大片一区二区| 中国xxxx性xxxx产国| 91小视频在线| 东方伊人免费在线观看| 中文字幕在线免费不卡| 2021亚洲天堂| 五月婷婷色综合| 亚洲欧美一二三区| 欧美日韩一二三区| 国产激情久久久久久熟女老人av| 日韩欧美国产综合| 天堂中文字幕在线| 夜夜嗨av色综合久久久综合网| 在线看的av网站| 色综合91久久精品中文字幕 | 欧美日韩网站| 国产一级爱c视频| 日本aⅴ亚洲精品中文乱码| 在线观看中文av| 99精品视频在线免费观看| 国产三级在线观看完整版| 亚洲三级视频在线观看| 懂色av.com| 欧美性一区二区| 亚洲欧美黄色片| 国产亚洲在线播放| 欧美78videosex性欧美| 国产精国产精品| 亚洲综合网狠久久| 日韩av在线一区二区三区| 仙踪林久久久久久久999| 国产原创中文在线观看| 麻豆精品国产91久久久久久 | 欧美激情综合网| 久久久久久av无码免费网站| 色噜噜久久综合| 性网爆门事件集合av| 国产午夜一区二区| 美女精品视频| 国产欧美日韩高清| 国产一区丝袜| 日本丰满大乳奶| 久久一区中文字幕| 自拍偷拍激情视频| 亚洲国产成人一区二区三区| 久草视频精品在线| 欧美精品 国产精品| 亚洲日本香蕉视频| 欧美大奶子在线| 成人在线视频免费| 精品视频一区在线| 国产精品av久久久久久麻豆网| 人人爽人人av| 91婷婷韩国欧美一区二区| 欧美成人精品欧美一级| 欧美日韩在线播放一区| 色播色播色播色播色播在线| 欧美精品videossex性护士| 精品九九久久| 欧美在线一二三区| 亚洲一区不卡| 亚洲熟女一区二区| 一区二区三区国产| 99热这里只有精品1| 色琪琪综合男人的天堂aⅴ视频| 芒果视频成人app| 久久av一区二区三区漫画| 欧美日韩亚洲一区三区 | 亚洲精品无码久久久久| 日韩成人av在线播放| 福利小视频在线| 成人国产1314www色视频| 综合一区av| 亚洲男人天堂2021| 亚洲欧洲一区二区在线播放| 中文字幕在线播放av| 一道本无吗dⅴd在线播放一区 | 精品一区二区不卡| 91久久亚洲| 色综合久久五月| 午夜影院久久久| 香蕉视频黄在线观看| 国内精品视频在线| 久久精品66| 美女日批免费视频| 99综合电影在线视频| 日韩乱码人妻无码中文字幕| 亚洲成av人乱码色午夜| av有码在线观看| 精品综合在线| 久久精品一区二区国产| 在线免费观看成年人视频| 欧美色videos| 高清美女视频一区| 国产精品久久久久久av福利软件| 欧美亚洲激情| 亚洲a级黄色片| 一区二区三区在线免费观看| 亚洲欧美黄色片| 4438全国成人免费| 禁果av一区二区三区| 九九九在线观看视频| 国产精品国产三级国产aⅴ无密码| 亚洲专区第一页| 欧美日韩ab片| 久久亚洲黄色| 欧美性猛交xxx乱久交| 亚洲欧洲三级电影| 性猛交富婆╳xxx乱大交天津| 久久久久久久一| 你懂的一区二区三区| 亚洲免费黄色网| 亚洲国产另类av| 黄视频在线播放| 91香蕉嫩草影院入口| 亚洲精品一二| 国产不卡在线观看视频| 欧美一卡二卡在线| 在线观看网站免费入口在线观看国内| 区一区二区三区中文字幕| 麻豆国产欧美一区二区三区| 校园春色 亚洲| 亚洲男人天堂久| 成人影院网站ww555久久精品| 污污污污污污www网站免费| 99久久久久免费精品国产 | 黄色aa久久| 亚洲一区3d动漫同人无遮挡 | 久久免费视频精品| 亚洲开心激情网| 国产不卡精品| 日韩网址在线观看| 中文字幕av一区二区三区免费看 | 日韩中文字幕国产| 粉嫩精品导航导航| 在线观看岛国av| 欧美性猛交xxxx富婆| 日韩免费影院| 亚洲成色最大综合在线| 成人免费观看av| 国产又粗又猛又黄又爽无遮挡|