本文發表於一年多前。舊文章可能包含過時內容。請檢查頁面中的資訊自發布以來是否已變得不正確。

介紹 SIG etcd

特別興趣小組(SIG)是 Kubernetes 專案的基礎組成部分,社群的大部分活動都在其中進行。當需要時,可以建立新的 SIG,最近就發生了這樣的事情。

SIG etcd 是 Kubernetes SIG 列表中的最新成員。在本文中,我們將更好地瞭解它,理解其起源、範圍和計劃。

etcd 的關鍵作用

如果我們檢視 Kubernetes 叢集的控制平面內部,我們會發現 etcd,它是一個一致且高可用的鍵值儲存,用作 Kubernetes 所有叢集資料的後端儲存——僅此描述就突顯了 etcd 的關鍵作用及其在 Kubernetes 生態系統中的重要性。

這一關鍵作用使得 etcd 專案和社群的健康狀況成為一個重要的考慮因素,而 2022 年初對專案狀態的擔憂並未被忽視。維護者團隊的變化以及其他因素,共同導致了需要解決的局面。

為什麼是特別興趣小組

考慮到 etcd 的關鍵作用,有人提議,前進的道路是建立一個新的特別興趣小組。如果 etcd 已經處於 Kubernetes 的核心地位,建立一個專門的 SIG 不僅承認了這一角色,還將使 etcd 成為 Kubernetes 社群的一等公民。

建立 SIG etcd 建立了一個專門的空間,以明確 etcd 和 Kubernetes API 機制之間的契約,並在 etcd 層面防止違反此契約的變更。此外,etcd 將能夠採用 Kubernetes 為其 SIG 提供的流程(如 KEPPRR分階段特性門控等),以提高程式碼庫的一致性和可靠性。能夠使用這些流程將對 etcd 社群產生巨大益處。

作為一個 SIG,etcd 也將能夠從 Kubernetes 本身獲得貢獻者支援:來自 Kubernetes 維護者對 etcd 的積極貢獻將透過增加潛在審查者的數量以及與現有測試框架的整合,降低破壞 Kubernetes 變更的可能性。這不僅有益於 Kubernetes,使其能夠更好地參與並塑造 etcd 在其關鍵角色方面的方向,也有益於整個 etcd。

關於 SIG etcd

這個新近建立的 SIG 已經在為其在其章程願景中定義的目標而努力。其目的很明確:確保 etcd 是一個可靠、簡單且可擴充套件的生產就緒儲存,用於構建雲原生分散式系統,並透過像 Kubernetes 這樣的編排器來管理雲原生基礎設施。

SIG etcd 的範圍不僅限於 etcd 作為 Kubernetes 的一個元件,它還涵蓋了 etcd 作為一個標準解決方案。我們的目標是使 etcd 成為最可靠的鍵值儲存,可在任何地方使用,不受任何 Kubernetes 特定限制的約束,並能擴充套件以滿足許多不同用例的要求。

我們相信,SIG etcd 的建立是該專案生命週期中的一個重要里程碑,它同時改進了 etcd 本身,也改進了 etcd 與 Kubernetes 的整合。我們邀請所有對 etcd 感興趣的人訪問我們的頁面在我們的 Slack 頻道加入我們,並參與到 etcd 生命的這個新階段中來。