本文將介紹如何將Cassandra與分佈式應用集成,並利用Kubernetes進行管理。咱們還將提供不少現成的資源,幫助你們快速學習。html
你正在開發雲上的應用程序?那你必定屬於這兩個陣營之一:正在用Kubernetes管理生命週期或是即將用Kubernetes管理生命週期。node
不管是哪一種狀況,你都會想知道如何將Cassandra與分佈式應用集成,並利用Kubernetes進行管理。咱們將向你展現這個過程。git
Apache Cassandra的一個突出特色就是它能夠根據需求擴展或者收縮的彈性。而Kubernetes則簡化了分佈式系統的生命週期管理。github
Cassandra和Kubernetes的結合很是天然且具備協同性。想要管理集羣大小的開發者只須要告訴Kubernetes想要作什麼,Kubernetes就會自行找到方法去實現。spring
若是你是Kubernetes的初學者,創建一個簡單的Kubernetes集羣就可能使你想要退縮。在此之上若是你還須要管理複雜的Cassandra集羣,這個任務就變得更讓人抓狂了。分佈式
不過沒必要恐慌!DataStax開發了適用於Apache Cassandra的Kubernetes Operator能夠幫助簡化這項任務。微服務
這個開源的operator幫助你在Kubernetes裏使用來自Cassandra的抽象體(abstractions),像是數據中心(datacenters)和節點(nodes)。學習
這個operator還提供了一個用於監測和維護Cassandra集羣的控制器(controller)。3d
References:orm
https://www.datastax.com/dev/kubernetes