CNCF 正式接納 etcd 為孵化項目

CNCF 正式接納 etcd 為孵化項目

12 月 11 日,在西雅圖的 KubeCon+CloudNativeCon 上,CNCF 宣佈正式接納 etcd 為孵化項目。

etcd 是一個分佈式鍵值存儲系統,提供了一種可靠的方法來管理分佈式系統的協調狀態。使用 etcd 可以在一組機器上存儲數據,具有良好的穩定性,可靠性和可伸縮性。etcd 經常與 Kubernetes,M3,Vitess 和 Doorman 等應用一起使用 - 在網絡分區期間的領導者選舉,並將容忍機器故障。

etcd 由 Go 語言編寫,2013 年 6 月由 CoreOS 首次公佈,2014 年開始在 Kubernetes 中採用。etcd 擁有無與倫比的跨平臺支持能力和小型二進制文件,社區貢獻者積極活躍。etcd 還集成了現有的雲原生工具,如 Prometheus 監控系統,可以跟蹤重要指標(如來自 etcd leader 的延遲),並提供警報和儀表板。

etcd 能存儲和複製 Kubernetes 集群狀態的數據,並使用 Raft 一致性算法從硬件故障和網絡分區中恢復。現在 etcd 正在多家公司的生產環境中使用,包括大型雲提供商環境,包括 AWS,Google Cloud Platform,Azure 等。CNCF 目前擁有 32 個符合條件的 Kubernetes 平臺和發行版,所有這些平臺和發行版都使用 etcd 作為數據存儲區。

etcd 的其他常見用例包括將重要的應用程序配置(如數據庫連接詳情或功能標記)存儲為鍵值對。可以監視這些值,允許應用程序在更改時重新配置。更高級用法利用一致性保證來實現數據庫 leader 選舉或跨工作集群實現分佈式鎖。

etcd GitHub 地址:https://github.com/etcd-io/etcd


分享到:


相關文章: