Kubernetes專案為維持平臺中立性,完成移除內建雲端供應商原生支援
支付動態 · 2024-05-28

Kubernetes移除內建雲端供應商支援,由4個子系統取而代之,以提升平臺的中立性並簡化維護複雜度,官方還預告,內建雲端供應商支援從Kubernetes 1.31開始永久停用

開發團隊已完成移除Kubernetes專案內建的雲端供應商整合,並且建立4個新的子系統來替代這些功能,包括雲端控制管理器、API伺服器網路代理、Kubelet憑證提供者外部套件,以及搬遷儲存使用容器儲存介面(CSI)系統。而之所以開發團隊要對Kubernetes雲端供應商的內建支援進行調整,其目的在於使其成為真正供應商中立的平臺。

Kubernetes在早期發展的時候,透過內建雲端供應商的支援,來促進普及並減少複雜性,同時也建立了一套標準化實踐,來確保Kubernetes在不同的雲端環境具有一致性,但隨著Kubernetes專案的成熟和廣受採用,內建雲端供應商支援出現維護上的複雜性和擴展限制。

之前Kubernetes為了要對各雲端供應商提供原生支援,開發團隊需要維護數百萬行的Go程式碼,而這個複雜性隨著專案發展持續增加,另外,開發團隊也有意使Kubernetes成為真正的供應商中立平臺,因此從Kubernetes 1.7版本開始,專案便啟動刪除內建雲端供應商整合(KEP-2395)的計畫。

經過多個版本後,開發團隊終於成功將所有雲端供應商整合,從核心Kubernetes儲存庫搬遷到外部套件,專案因此刪除了約150萬行的程式碼,Kubernetes核心元件的二進位檔還大幅瘦身減少了40%。

這次Kubernetes程式碼搬遷影響眾多元件,重要的程式碼路徑仰賴最初5個雲端供應商,包括Google雲端、AWS、Azure、OpenStack和vSphere的內建整合,要將這些程式碼從核心切分出來,開發團隊建立4個新的子系統,雲端控制管理器、API伺服器網路代理、Kubelet憑證提供商擴充外部套件,以及儲存搬遷使用CSI系統。

雲端控制管理器取代kube-controller-manager和Kubelet中,直接和雲端API互動的功能,而API伺服器網路代理則取代kube-apiserver的SSH通道功能。Kubelet憑證提供商擴充外部套件取代了Kubelet內建功能,用於動態取得託管在Google雲端、AWS和Azure上映像檔註冊表的憑證。而管理Kubernetes和其他容器調度工具中的區塊和檔案儲存系統,則搬遷使用CSI控制平面標準。

子系統經過數個版本的測試,現在都已經達到正式版本的成熟度,而且官方也預告,從Kubernetes 1.31開始,內建的雲端供應商支援將永久停用,並從核心元件中刪除。

熱門文章
橫跨全球6個城市,灰度8場派對邀你共看世界盃,重塑高質量社交新場景
灰度頭條
越南在線博彩業政策收緊 催生市場新機遇
東南亞資訊
斯里蘭卡博弈產業大轉型,官方:劍指南亞拉斯維加斯
合規與政策
英國確認各垂直行業的賭博稅稅率
合規與政策
菲律賓網絡賭博和加密貨幣仍構成持續的洗錢風險
東南亞資訊
印第安納州在線賭場法案在眾議院委員會停滯不前
合規與政策
亞洲遊戲市場觀察:15大市場熱門遊戲與用戶趨勢
網路遊戲
西班牙監管機構警告在線賭博平臺存在身份盜竊行為
合規與政策
新澤西州7月博彩收入創6.06億美元新高,頒布禁令
合規與政策
JILI 宣佈與全球板球傳奇 AB de Villiers(ABD)達成重磅戰略合作
體育遊戲
印度最高法院受理公益訴訟,要求全國禁封「偽裝」成社交遊戲的賭博平台
合規與政策
哈薩克計劃對線上賭場促銷活動進行處罰
合規與政策
2027 Global Game Connect(GGC)斯里蘭卡招商全面啟動!業務人脈盡在掌握!
灰度頭條
越南博彩管控逐步放寬,惟本土需求仍顯乏力
東南亞資訊
巴西擬將博弈稅率提高至24% 稅收將用於社保與醫療領域
合規與政策
首頁
遊戲
合作
發現
我的