天天看點

Cassandra與Kubernetes

本文将介紹如何将Cassandra與分布式應用內建,并利用Kubernetes進行管理。我們還将提供很多現成的資源,幫助大家快速學習。

Cassandra與Kubernetes

你正在開發雲上的應用程式?那你一定屬于這兩個陣營之一:正在用Kubernetes管理生命周期或是即将用Kubernetes管理生命周期。

不論是哪種情況,你都會想知道如何将Cassandra與分布式應用內建,并利用Kubernetes進行管理。我們将向你展示這個過程。

Cassandra與Kubernetes

Apache Cassandra的一個突出特點就是它可以根據需求擴充或者收縮的彈性。而Kubernetes則簡化了分布式系統的生命周期管理。

Cassandra和Kubernetes的結合非常自然且具有協同性。想要管理叢集大小的開發者隻需要告訴Kubernetes想要做什麼,Kubernetes就會自行找到方法去實作。

Cassandra與Kubernetes

如果你是Kubernetes的初學者,建立一個簡單的Kubernetes叢集就可能使你想要退縮。在此之上如果你還需要管理複雜的Cassandra叢集,這個任務就變得更讓人抓狂了。

不過不必恐慌!DataStax開發了适用于Apache Cassandra的Kubernetes Operator可以幫助簡化這項任務。

這個開源的operator幫助你在Kubernetes裡使用來自Cassandra的抽象體(abstractions),像是資料中心(datacenters)和節點(nodes)。

這個operator還提供了一個用于監測和維護Cassandra叢集的控制器(controller)。

Operator GitHub倉庫:通路适用于Apache Cassandra®的DataStax Kubernetes Operator的主要GitHub倉庫。

Java REST微服務示例:檢視這個包含了Spring、Kubernetes以及Cassandra的Java REST微服務示例。

Operator說明文檔:線上檢視Kuberbetes Cassandra Operator說明文檔。

Kubernetes Operator實戰:繼續了解Kubernetes Operator如何應用并擷取更多有用的資源。

繼續閱讀