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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章