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開始,內建的雲端供應商支援將永久停用,並從核心元件中刪除。

熱門文章
越南博彩管控逐步放寬,惟本土需求仍顯乏力
東南亞資訊
印度最高法院受理公益訴訟,要求全國禁封「偽裝」成社交遊戲的賭博平台
合規與政策
新澤西州7月博彩收入創6.06億美元新高,頒布禁令
合規與政策
斯里蘭卡博弈產業大轉型,官方:劍指南亞拉斯維加斯
合規與政策
超級PAC籌資4800萬美元:體育博彩勢力加碼
合規與政策
巴西擬將博弈稅率提高至24% 稅收將用於社保與醫療領域
合規與政策
GGC Awards 2026 璀璨科倫坡:致敬 iGaming 行業的領航者與創新力量
灰度頭條
印第安納州在線賭場法案在眾議院委員會停滯不前
合規與政策
菲律賓博彩技術賽道迎來新變局,B2B 供應模式加速滲透
東南亞資訊
灰度在iGB L!VE 2026展位T70和你相約7月,一起點燃倫敦的熱情!
灰度頭條
西班牙監管機構警告在線賭博平臺存在身份盜竊行為
合規與政策
JILI 宣佈與全球板球傳奇 AB de Villiers(ABD)達成重磅戰略合作
體育遊戲
越南在線博彩業政策收緊 催生市場新機遇
東南亞資訊
菲律賓網絡賭博和加密貨幣仍構成持續的洗錢風險
東南亞資訊
哈薩克計劃對線上賭場促銷活動進行處罰
合規與政策
首頁
遊戲
合作
發現
我的