Kstone開源
在CNCF云原生基金會舉辦的2021年12月9日KubeCon China大會上,騰訊云容器TKE團隊發(fā)布了Kstone etcd治理平臺開源項目。
Kstone是騰訊云容器TKE團隊發(fā)起的一個基于Kubernetes的云原生一站式etcd治理項目。該項目源自騰訊內(nèi)部大規(guī)模etcd集群治理和最佳實踐,很好的實現(xiàn)了對各類業(yè)務(wù)場景下的etcd集群的可視化管理和運維,極大簡化了各類場景的etcd運維復(fù)雜度,將幫助你及時發(fā)現(xiàn)各種潛在的etcd集群隱患,顯著提高K8s和etcd集群的穩(wěn)定性和數(shù)據(jù)安全性,助力業(yè)務(wù)更穩(wěn)更快運行。
Kstone架構(gòu)及特性
作為一個通用的etcd治理開源項目,Kstone項目擁有諸多特性:
·集群管理:Kstone不僅支持關(guān)聯(lián)已有集群,而且內(nèi)置了一個高級版的kstone-etcd-operator,它將可以幫助你在K8s集群上高可靠的部署etcd集群。所以,無論你是存量的Kubernetes的etcd集群管理訴求,還是你希望創(chuàng)建新的etcd集群提供給注冊中心、APISIX網(wǎng)關(guān)、配置存儲等業(yè)務(wù)場景使用,kstone都可以實現(xiàn)以上各類場景的etcd集群管理。
·集群巡檢:Kstone項目沉淀了騰訊內(nèi)部大規(guī)模的etcd集群治理經(jīng)驗,提供了豐富的集群巡檢策略,如數(shù)據(jù)一致性、資源對象數(shù)、健康度、熱點Key、db滿等策略,將幫助你及時發(fā)現(xiàn)隱患,提升etcd集群穩(wěn)定性。
·數(shù)據(jù)備份:Kstone提供分鐘級的etcd數(shù)據(jù)備份能力,支持將數(shù)據(jù)備份到騰訊云COS等對象存儲。同時,我們還支持通過kstone-etcd-operator創(chuàng)建Learner實現(xiàn)數(shù)據(jù)跨城熱備。
·集群監(jiān)控:Kstone支持集群關(guān)聯(lián)和創(chuàng)建時自動開啟監(jiān)控,內(nèi)置了豐富的grafana metrics視圖,將幫助你提高定位問題效率。
·數(shù)據(jù)遷移:Kstone將提供大規(guī)模etcd集群數(shù)據(jù)自動遷移能力,并支持多種遷移算法(etcd v2版本到v3版本,etcd v3版本到v3版本,冷遷移,熱遷移等)。自動化遷移能力,將幫助你大幅提升集群穩(wěn)定性。
·智能診斷:Kstone將提供etcd集群診斷診斷功能,為你分析集群各類隱患,輸出etcd專家級優(yōu)化建議。
·可視化:Kstone提供了一個web系統(tǒng),幫助你輕輕松松完成etcd集群管理,涵蓋集群管理、監(jiān)控、巡檢、備份、etcd數(shù)據(jù)可視化查看。
·部署簡單:Kstone提供了helm一鍵部署能力,極大簡化了部署復(fù)雜度。
目前,Kstone已在騰訊云、騰訊會議、騰訊廣告、算力平臺、騰訊游戲業(yè)務(wù)等有廣泛應(yīng)用,落地場景覆蓋Kubernetes etcd集群管理、APISIX網(wǎng)關(guān)、注冊中心、配置存儲等。
未來,我們將堅信開源、社區(qū)、生態(tài)、中立、標準的價值,與社區(qū)的小伙伴們一起,致力于推進Kstone項目的技術(shù)發(fā)展和應(yīng)用落地。
注:開源項目GitHub地址,可跳轉(zhuǎn)↓↓
https://github.com/tkestack/kstone