国产无遮挡免费视频_热久久99这里有精品_无码内射中文字幕岛国片_4hu四虎永久在线影院成人_国产精品麻豆一区_欧美成人亚洲成人_亚洲黄色在线免费观看_精品久久久久久中文字幕动漫_中文字幕久久午夜不卡_日韩中文字幕在线视频播放_五月激情五月婷婷_日本美女视频一区二区

  • 首頁 > 數據存儲頻道 > 數據庫頻道 > 數據庫

    Airbnb的動態 Kubernetes 集群擴縮

    2022年08月26日 18:54:21 來源:David Morrison

      Airbnb 基礎設施的一個重要作用是保證我們的云能夠根據需求上升或下降進行自動擴縮容。我們每天的流量波動都非常大,需要依靠動態擴縮容來保證服務的正常運行。

      為了支持擴縮容,Airbnb 使用了 Kubernetes 編排系統,并且使用了一種基于 Kubernetes 的服務配置接口[1]。

      本文我們將討論如何使用 Kubernetes Cluster Autoscaler 來動態調整集群的大小,并著重介紹了我們為 Sig-Autoscalsing 社區[2]做出的貢獻。這些改進增加了可定制性和靈活性,以滿足 Airbnb 獨特的業務需求。

      Airbnb 的 Kubernetes 集群

      過去幾年中,Airbnb 已經將幾乎所有的在線服務從手動編排的 EC2 實例遷移到了 Kubernetes。如今,我們在近百個集群中運行了上千個節點來適應這些工作負載。然而,這些變化并不是一蹴而就的。在遷移過程中,隨著新技術棧上的工作負載和流量越來越多,我們底層的 Kubernetes 集群也隨之變得越來越復雜。這些演變可以劃分為如下三個階段:

      階段 1:同質集群,手動擴縮容

      在使用 Kubernetes 之前,每個服務實例都運行在其所在的機器上,通過手動分配足夠的容量來滿足流量增加的場景。每個團隊的容量管理方式都不盡相同,且一旦負載下降,很少會取消配置。

      一開始我們的 Kubernetes 集群的配置相對比較簡單。我們有幾個集群,每個集群都有單獨的底層節點類型和配置,它們只運行無狀態的在線服務。隨著服務開始遷移到 Kubernetes,我們開始在多租戶環境中運行容器化的服務。這種聚合方式減少了資源浪費,并且將這些服務的容量管理整合到 Kuberentes 控制平面上。在這個階段,我們手動擴展我們的集群,但相比之前仍然有著顯著的提升。

      階段 2:多集群類型,獨立擴縮容

      我們集群配置的第二個階段是因為更多樣化的工作負載而出現的,每個試圖在 Kubernetes 上運行的工作負載都有著不同的需求。為了滿足這些需求,我們創建了一個抽象的集群類型。集群類型定義了集群的底層配置,這意味著集群類型的所有集群都是相同的,從節點類型到集群組件設置都是相同的。

      越來越多的集群類型導致出現了越來越多的集群,我們最初通過手動方式來調節每個集群容量的方式,很快就變得崩潰了。為了解決這個問題,我們為每個集群添加了 Kubernetes Cluster Autoscaler[3] 組件。該組件會基于pod requests來動態調節集群的大小。如果一個集群的容量被耗盡,則 Cluster Autoscaler 會添加一個新的節點來滿足pending狀態的pods。同樣,如果在一段時間內集群的某些節點的利用率偏低,則Cluster Autoscaler會移除這些節點。這種方式非常適合我們的場景,為我們節省了大約5%的總的云開銷,以及手動擴展集群的運維開銷。

      階段 3:異構集群,自動擴縮容

      當 Airbnb 的幾乎所有在線計算都轉移到 Kubernetes 時,集群類型的數量已經增長到 30 多個了,集群的數量也增加到了 100 多個。這種擴展使得 Kubernetes 集群管理相當乏味。例如,在集群升級時需要單獨對每種類型的集群進行單獨測試。

      在第三個階段,我們會通過創建異構集群來整合我們的集群類型,這些集群可以通過單個 Kubernetes 控制平面來容納許多不同的工作負載。首先,這種方式極大降低了集群管理的開銷,因為擁有更少、更通用的集群會減少需要測試的配置數量。其次,現在大多數 Airbnb 的服務已經運行在了 Kubernetes 集群上,每個集群的效率可以為成本優化提供一個很大的杠桿。整合集群類型允許我們在每個集群中運行不同的工作負載。這種工作負載類型的聚合(有些大,有些小)可以帶來更好的封裝和效率,從而提高利用率。通過這種額外的工作負載靈活性,我們可以有更多的空間來實施復雜的擴展策略,而不是默認的 Cluster Autoscaler 擴展邏輯。具體來說就是我們計劃實現與 Airbnb 特定業務邏輯相關的擴縮容邏輯。

      隨著對集群的擴展和整合,我們實現了異構(每個集群有多種實例類型),我們開始在擴展期間實現特定的業務邏輯,并且意識到有必要對擴縮容的行為進行某些變更。下一節將描述我們是如何修改 Cluster Autoscaler,使其變得更加靈活。

      Cluster Autoscaler 的改進

      自定義 gRPC 擴展器

      我們對 Cluster Autoscaler 所做的最重要的改進是提供了一種新方法來確定要擴展的節點組。在內部,Cluster Autoscaler 會維護一系列映射到不同候選擴容對象的節點組,它會針對當前 Pending 狀態的 pods 執行模擬調度,然后過濾掉不滿足調度要求的節點組。如果存在 Pending 的 pods,Cluster Autoscaler 會嘗試通過擴展集群來滿足這些 pods。所有滿足 pod 要求的節點組都會被傳遞給一個名為 Expander 的組件。

      Expander 負責根據需求進一步過濾節點組。Cluster Autoscaler 有大量內置的擴展器選項,每個選型都有不同的處理邏輯。例如,默認是隨機擴展器,它會隨機選擇可用的節點組。另一個是 Airbnb 曾經使用過的 優先級擴展器[4],它會根據用戶指定的分級優先級列表來選擇需要擴展的節點組。

      當我們使用異構集群邏輯的同時,我們發現默認的擴展器無法在成本和實例類型選擇方面滿足我們復雜的業務需求。

      假設,我們想要實現一個基于權重的優先級擴展器。目前的優先級擴展器僅允許用戶為節點組設置不同的等級,這意味著它會始終以確定的順序來擴展節點組。如果某個等級有多個節點組,則會隨機選擇一個節點組;跈嘀氐膬炏燃壊呗钥梢灾С衷谕粋等級下設置兩個節點組,其中 80% 的時間會擴展一個節點組,另外 20% 的時間會擴展另一個節點組。但默認并不支持基于權重的擴展器。

      除了當前支持的擴展器的某些限制外,還有一些操作上的問題:

      Cluster Autoscaler 的發布流水線比較嚴格,在合并到上游之前,需要花大量時間來審核變更。但我們的業務邏輯和所需的擴展策略是在不斷變化的。能夠滿足當前需求的擴展器并不一定能夠滿足未來的需求。

      我們的業務邏輯是與 Airbnb 關聯的,其他用戶則沒有這種業務邏輯。因此我們實現的特定邏輯并不一定對上游用戶有用。

      所以我們對 Cluster Autoscaler 中的新擴展器類型提出了一些要求:

      我們希望擴展器是可擴展的,能夠被其他用戶使用。其他用戶在使用默認的 Expanders 可能會遇到類似的限制,我們希望提供一個通用的解決方案,并回饋上游。

      我們的解決方案應該能夠獨立于 Cluster Autoscaler 部署,這樣可以讓我們能夠響應快速變更的業務需求。

      我們的解決方案應該能夠融入 Kubernetes Cluster Autoscaler 生態系統,這樣就無需一直維護一個 Cluster Autoscale 的分支。

      鑒于這些需求,我們提出了一種設計,將擴展職責從 Cluster Autoscaler 的核心邏輯中分離出來。我們設計了一種可插拔的 自定義擴展器[5],它實現了gRPC客戶端(類似 custom cloud provider[6] ),該自定義擴展器分為兩個組件。

      第一個組件是內置到 Cluster Autoscaler 中的 gRPC 客戶端,這個 Expander 與 Cluster Autoscaler 中的其他擴展器遵循相同的接口,負責將 Cluster Autoscaler 中的有效節點組信息轉換為定義好的 protobuf 格式(見下文),并接收來自gRPC 服務端的輸出,將其轉換回 Cluster Autoscaler 要擴展的最終的可選列表。

      第二個組件是 gRPC 服務端,這需要由用戶實現,該服務端作為一個獨立的應用或服務運行。通過客戶端傳遞的信息以及復雜的擴展邏輯來選擇需要擴容的節點組。當前通過 gRPC 傳遞的 protobuf 消息是 Cluster Autoscaler 中傳遞給 Expander 的內容的(略微)轉換版本。

      在前面的例子中,可以非常容易地實現加權隨機優先級擴展器,方法是讓服務器從優先級列表中讀取,并通過 confimap 讀取權重百分比,然后進行相應的選擇。

      我們的實現還包含一個故障保護選項。建議使用該選項將 多個擴展器[7] 作為參數傳遞給 Cluster Autoscaler。使用該選擇后,如果服務端出現故障,Cluster Autoscaler 仍然能夠使用一個備用的擴展器進行擴展。

      由于服務端作為一個獨立的應用運行,因此可以在 Cluster Autoscaler 外開發擴展邏輯,且 gRPC 服務端可以根據用戶需求實現自定義,因此這種方案對整個社區來說也非常有用。

      在內部,從 2022 年開始,Airbnb 就一直在使用這種方案來擴縮容所有的集群,期間一直沒有出現任何問題。它允許我們動態地選擇何時去擴展特定的節點組來滿足 Airbnb 的業務需求,從而實現了我們開發一個可擴展的自定義擴展器。

      我們的自定義擴展器在今年早些時候被上游 Cluster Autoscaler 接受,并將在下一個版本 (v1.24.0) 版本中可以使用。

      總結

      在過去的四年里,Airbnb 在我們的 Kubernetes 集群配置中取得了長足的進步。通過在 Cluster Autoscaler 中開發和引入更加成熟的擴展器,我們已經能夠實現圍繞成本和多實例類型開發復雜的、特定業務的擴展策略目標,同時還向社區貢獻了一些有用的功能。

      文章內容僅供閱讀,不構成投資建議,請謹慎對待。投資者據此操作,風險自擔。

    海報生成中...

    最新新聞

    熱門新聞

    即時

    全球頂級AI創作社區回歸!海藝AI國內首發“全民娛樂化創作

    海藝AI的模型系統在國際市場上廣受好評,目前站內累計模型數超過80萬個,涵蓋寫實、二次元、插畫、設計、攝影、風格化圖像等多類型應用場景,基本覆蓋所有主流創作風格。

    新聞

    市場占比高達35.8%,阿里云引領中國AI云增長

    9月9日,國際權威市場調研機構英富曼(Omdia)發布了《中國AI云市場,1H25》報告。中國AI云市場阿里云占比8%位列第一。

    企業IT

    華為坤靈發布IdeaHub千行百業體驗官計劃,助力中小企

    9月24日,華為坤靈召開“智能體驗,一屏到位”華為IdeaHub千行百業體驗官計劃發布會。

    3C消費

    雅馬哈推出兩款高端頭戴耳機YH-4000與YH-C3000

    雅馬哈昨日宣布推出兩款頭戴式耳機,分別是平板振膜的YH-4000和動圈原理的YH-C3000。

    研究

    IDC:2025上半年全球智能家居清潔機器人出貨量同比暴

    IDC今日發布的《全球智能家居清潔機器人設備市場季度跟蹤報告,2025年第二季度》顯示,上半年全球智能家居清潔機器人市場出貨1,2萬臺,同比增長33%,顯示出品類強勁的市場需求。

    成人精品小蝌蚪| 日日摸日日碰夜夜爽无码| 国产乱国产乱老熟| 亚洲成人精品视频| www国产精品内射老熟女| 国产不卡免费视频| 99在线视频首页| 国产情侣av在线| 欧美乱大交xxxxx另类电影| 免费黄色在线网址| 5858s免费视频成人| 欧美国产日韩另类| 亚洲高清在线精品| 成人性做爰aaa片免费看不忠| 久久嫩草精品久久久精品一| 午夜精品电影在线观看| 国产在线精品一区二区三区不卡| 91在线视频成人| 亚洲精品人妻无码| 日本亚洲欧洲色α| 一级黄色短视频| 欧美成人一二三| 激情五月色婷婷| 国产一区二区三区在线观看视频| 日本 欧美 国产| 亚洲国产日韩一区| 国产又粗又长又硬| 日韩电视剧免费观看网站| caopeng视频| 精品久久久久久亚洲综合网| www.久久av| 91精品国产福利| 性欧美丰满熟妇xxxx性久久久| 欧美在线看片a免费观看| 人妻精品久久久久中文字幕69| 天天av天天翘天天综合网色鬼国产| 免费看a级黄色片| 亚洲高清视频的网址| 国产嫩草在线观看| 欧美丝袜第一区| 丰满少妇一区二区三区专区| 欧美午夜影院一区| 久久一区二区电影| 精品福利视频一区二区三区| 永久免费看片直接| 色av中文字幕一区| 无码人妻一区二区三区线 | 久久精品亚洲精品| 亚洲精品中文字幕乱码三区91| 欧美极品少妇xxxxⅹ喷水| 一级片视频播放| 91沈先生在线观看| 国产黄色91视频| 国内外成人激情免费视频| 中文子幕无线码一区tr| 久久久久久久久久久99| 亚洲精品成人a在线观看| 91精品无人成人www| 欧美丝袜丝交足nylons图片| 亚洲图片第一页| 日韩日本欧美亚洲| 国产日韩欧美一区二区东京热| 成人午夜黄色影院| 国产91在线看| www..com日韩| 欧美专区亚洲专区| 亚洲熟女少妇一区二区| 欧美高清视频在线播放| 欧美一级在线免费观看| 久久久亚洲综合网站| 久久久国际精品| 亚洲三级视频网站| 欧美成人一区二区| 天堂а√在线中文在线新版 | 日韩视频在线一区二区| 国产成人久久久久| 91高清视频免费观看| 久久se精品一区精品二区| 国内外成人激情免费视频| 五月婷婷色综合| 国产精品18在线| 久久乐国产精品| 麻豆一区二区99久久久久| 艳母动漫在线观看| 91精品91久久久中77777| 三级av在线免费观看| 欧美自拍大量在线观看| 国产综合色精品一区二区三区| 国产va亚洲va在线va| 欧美视频你懂的| 欧美精品乱码视频一二专区| 国产成人一区二| 99久久久精品免费观看国产蜜| 天天爽人人爽夜夜爽| 亚洲国产精品999| 97人妻一区二区精品免费视频| 久久精品午夜一区二区福利| 一区二区三区四区视频精品免费| 韩国三级hd中文字幕| 国内揄拍国内精品| 成人污污视频在线观看| 国产福利精品一区二区三区| 国产香蕉精品视频一区二区三区| 欧美一级性视频| 国产av人人夜夜澡人人爽麻豆| 欧美一区二区黄| 中文字幕一区二区人妻痴汉电车| 久久99精品久久久久子伦 | 97成人资源站| 国产在线播放91| 国产精品女上位| 亚洲欧美日韩第一页| 国产精品美女网站| 国产精品久久久久久久久晋中| 熟女俱乐部一区二区视频在线| 98精品国产自产在线观看| 成人sese在线| 日韩免费高清一区二区| 2018日韩中文字幕| 久久九九久久九九| 精品丰满少妇一区二区三区| 成人欧美在线观看| 一区二区三区国产精品| 日本天堂网在线观看| 精品免费日产一区一区三区免费| 欧美日韩国产精品一区二区三区四区| 国产无遮挡又黄又爽| 久久久久高清| 9191成人精品久久| www.日本在线观看| 国产精品久久中文字幕| 一区二区三区视频免费| 国产精品18久久久久久久久| 夜夜爽久久精品91| 日本精品性网站在线观看| 国产区在线观看成人精品| 69xxx免费| 久久riav二区三区| 在线不卡免费av| 日韩在线观看视频一区| 一女二男3p波多野结衣| 97人人模人人爽人人喊中文字| 国产欧美视频在线观看| 国产无遮挡免费视频| 亚洲三级一区| 国产手机视频精品| 成+人+亚洲+综合天堂| 极品蜜桃臀肥臀-x88av| 国产日韩欧美亚洲一区| 欧美日韩一区二区电影| 日本免费一区视频| 中文字幕欧美视频| 成人激情春色网| 欧美性感一区二区三区| 丰满熟妇人妻中文字幕| 激情文学亚洲色图| 国产欧美精品在线| 欧美四级电影在线观看| 天堂资源在线中文精品| 影音先锋黄色资源| 国产精品美女黄网| 日韩欧美国产一区二区在线播放| 美腿丝袜亚洲一区| 免费看裸体网站| 日本不卡一区| 一本色道久久综合亚洲精品小说 | 国产精品区一区| 欧美一区二区不卡视频| 精品一区二区成人精品| 公肉吊粗大爽色翁浪妇视频| 免费日韩电影在线观看| 亚洲人成电影网站色…| 中文字幕精品在线不卡| 波多野结衣大片| 在线免费视频a| 国产主播在线一区| 日韩亚洲欧美综合| 99久久夜色精品国产网站| 国产亚洲色婷婷久久99精品| 精品人妻人人做人人爽| 欧美高清一级大片| 欧美性色19p| 久久99久久精品| 欧美激情图片小说| 久久国产精品免费一区| 女同一区二区| 久久久一二三四| 韩国成人av| 亚洲欧洲国产精品久久| 午夜精品电影在线观看| 强伦女教师2:伦理在线观看| 亚洲人成无码网站久久99热国产| 天天干在线影院| 手机av免费观看| 91亚洲男人天堂| 欧美国产精品中文字幕| 国产iv一区二区三区| 久久国产精品免费| 婷婷丁香花五月天| 怡红院男人天堂| 探花视频在线观看| www.四虎精品| 免费毛片在线播放免费| 亚洲精品77777| 欧美日韩在线视频一区二区三区| 天天色天天干天天色| 亚洲一级理论片| www.com操| 午夜视频在线瓜伦| 色婷婷一区二区三区av免费看| 深夜黄色小视频| 无码人妻精品一区二区三区99不卡| 黄色一级片在线| 久久久久久黄| 日本午夜精品一区二区三区电影| 亚洲欧美国产三级| 欧美一区二区三区视频在线| 国产精品久久久久久久久久久久午夜片 | 欧美综合在线观看视频| 一区二区黄色片| 日本一区二区在线免费观看| 天天干天天干天天| 视频在线观看国产精品| 欧美性xxxxx极品娇小| 五月婷婷久久综合| 欧美性受xxxx| 国产精品自产拍在线观| 日本一级特级毛片视频| 美国欧美日韩国产在线播放| 日韩一二三四区| 久久国产精品99久久久久久丝袜 | 国产精品酒店视频| 轻轻草成人在线| 亚洲香蕉伊在人在线观| 国产在线视频2019最新视频| 欧美交换国产一区内射| 欧美一级欧美三级在线观看| 性chinese极品按摩| 国产高清精品在线| 国产日韩av在线播放| 凹凸国产熟女精品视频| 香蕉视频在线网址| 水蜜桃av无码| 日韩一区精品字幕| 日韩欧美一区二区在线| 日韩福利一区二区三区| 欧美精品七区| 国产三级国产精品| 成人在线综合网站| 国产精品区二区三区日本| 中文字幕69页| 最新国产精品久久精品| 午夜精品久久久久久99热软件| 992kp快乐看片永久免费网址| 久久久精品视频免费| 国产1区在线观看| 亚洲国产精品女人久久久| 一二三四视频社区在线| 国产精品一区不卡| 久久久久久欧美精品色一二三四| 韩国v欧美v亚洲v日本v| 国产精品视频福利| 精品在线你懂的| 国产欧美一区二区三区久久| 97精品人人妻人人| 99精品欧美一区二区蜜桃免费| 日韩电影中文 亚洲精品乱码| 国产精品人人爽人人爽| 国产一区二区自拍视频| 欧美v国产在线一区二区三区| 国产伦精品免费视频| 欧美性猛交xxxx乱大交91| 凸凹人妻人人澡人人添| 精品伊人久久97| 国内国产精品天干天干| www.日韩在线| 欧美性一区二区三区| 日本性生活一级片| 欧美激情一区二区三区全黄| 国产婷婷成人久久av免费高清 | 91极品美女在线| 日本三级日本三级日本三级极| 91精品国产91久久久久久最新毛片| 日本性生活一级片| 91精品国产综合久久久久久| 双性尿奴穿贞c带憋尿| 欧美三区在线视频| 黄色网在线视频| 91天堂素人约啪| 久久久久久久久综合| 久草福利资源在线观看| 精品对白一区国产伦| 国产在线观看中文字幕| 成人高清免费观看| 亚洲成人av在线播放| 路边理发店露脸熟妇泻火| 日本vs亚洲vs韩国一区三区二区| 国产欧美 在线欧美| 高潮毛片7777777毛片| 日韩一级在线观看| 精品国产av色一区二区深夜久久| 岛国av一区二区三区| 在线观看的毛片| 久久精品国产亚洲av无码娇色| 亚洲一级黄色片| 成人免费精品动漫网站| 在线播放国产一区中文字幕剧情欧美| www.国产.com| 午夜视频久久久| 欧美性感一区二区三区| 黄色小视频在线免费看| 国外成人免费在线播放| 国产精品一区二区不卡| 亚欧洲精品在线视频免费观看| 日韩主播视频在线| 成人黄色av网站| 99久久精品国产色欲| 国内精品国产三级国产在线专| 黄色激情视频在线观看| 一区二区三区久久精品| 伊人色在线视频| 国产欧美日韩亚州综合| 亚洲色欲久久久综合网东京热| 色综合色狠狠综合色| 亚洲精品国产精品乱码在线观看| 在线观看欧美日本| 亚洲精品性视频| 欧美天堂在线观看| 久久午夜精品视频| 制服丝袜成人动漫| www污在线观看| 一区二区三区四区av| 超碰在线公开97| 91久久奴性调教| 狠狠躁夜夜躁人人爽天天高潮| 日本精品国语自产拍在线观看| 欧美精品777| 91黑人精品一区二区三区| 日本亚洲欧洲色| 久久亚洲影视婷婷| 哪个网站能看毛片| 91国产精品成人| 国产精品6666| 中文字幕日韩av| 人妻少妇精品无码专区| 欧美h视频在线| 综合在线观看色| 亚洲少妇中文字幕| 色天使久久综合网天天| 国内精品国产三级国产aⅴ久| 91精品国产福利| 一级全黄裸体免费视频| 8x8x华人在线| 日韩毛片精品高清免费| aa在线免费观看| 欧美视频一区二区三区| 欧美黄色一级大片| 精品午夜一区二区三区| 国产成人精品一区二三区四区五区| 欧美高清在线播放| 美女爽到高潮91| 男女激情无遮挡| 国产丝袜一区二区| 欧美高清在线精品一区| 国产精品一区二区入口九绯色| 国产美女91呻吟求| 亚洲福利精品在线| 狠狠色丁香九九婷婷综合五月| 97人妻精品一区二区三区免费 | www.久久色| 国产成人精彩在线视频九色| 久久久精品天堂| 三级在线视频观看| 亚洲人成电影网站色| 国产一区二区三区在线观看免费 | 午夜精品久久久久久久白皮肤| 成人性生交大片| 中文字幕乱视频| 欧美精品欧美精品系列c| 色婷婷久久综合| 国产美女主播在线观看| 国产主播在线看| 91精品国产乱码久久久久久蜜臀| 一级成人免费视频| 成人在线免费观看视视频| 偷拍一区二区三区四区| 亚洲最新av网站| www.玖玖玖| 日韩精品丝袜在线| 亚洲一区二区三区在线播放| 视频在线观看一区| 久久久久久久极品内射| 中文字幕人妻一区| 大桥未久一区二区| 欧美国产在线电影| 91精品国产欧美一区二区成人| 精品一区二区三区在线观看国产| 99视频精品免费| 国产福利视频一区二区| 亚洲欧美一区二区久久| 91丝袜一区二区三区| 国产精品裸体瑜伽视频| 91av在线视频观看| 在线亚洲人成电影网站色www| 天堂蜜桃一区二区三区| 色乱码一区二区三区在线| 国产精品福利无圣光在线一区| 在线免费观看日本一区| 日韩精品高清不卡| 日韩免费不卡视频|