<p>Dear Cassandra Admins,</p>
<p>I am thinking if Cassandra is appropriate to be installed on Kubernetes Cluster, as I have never implemented that way before.
I appreciate it if you could share some thoughts ? Here are my questions:</p>
<ol>
<li><p>I know there exist solutions to install Cassandra on K8s platforms. But in terms of &quot;Pros v.s. Cons&quot;, is Kubernetes a really a good platform for Cassandra servers to be installed (assume I need to install Cassandra servers) ?</p>
</li>
<li><p>If I want to install Cassandra in &quot;on-prem&quot; Kubernetes cluster(NOT public cloud like Azure, AWS or Google), what &quot;on-prem&quot; Kubernetes solutions you choose? For example:</p>
</li>
</ol>
<ul>
<li>OpenShift</li>
<li>Charmed Kubernetes (I think it’s from Ubuntu)</li>
<li>HPE Ezmeral</li>
<li>Vanilla K8S (complete open-source)</li>
<li>Minikube</li>
<li>Microk8s,
Any others K8s solution you choose?</li>
</ul>
<p>I appreciate you could share insights and thoughts !</p>

BigStackOverflowFan
<blockquote>
<p>If I want to install Cassandra in &quot;on-prem&quot; Kubernetes cluster(NOT
public cloud like Azure, AWS or Google), what &quot;on-prem&quot; Kubernetes
solutions you choose?</p>
</blockquote>
<p>Minikube, MicroK8s and other are not for production usage if you setting for just development option you can use any.</p>
<p>If you are setting up for Production grade you can use the <a href="https://github.com/kubernetes/kops" rel="nofollow noreferrer">Kops</a>, <a href="https://kubernetes.io/blog/2018/12/04/production-ready-kubernetes-cluster-creation-with-kubeadm/" rel="nofollow noreferrer">kubeadm</a> etc.</p>
<blockquote>
<p>I know there exist solutions to install Cassandra on K8s platforms.
But in terms of &quot;Pros v.s. Cons&quot;, is Kubernetes a really a good
platform for Cassandra servers to be installed (assume I need to
install Cassandra servers) ?</p>
</blockquote>
<p>Yes, good option in terms of Pros you can manage things easily, and scale them as per need.</p>
<p>You might also need to focus on regular backup, monitoring and logging part or server it's not just setup so with K8s setup you have need log backup, database backup things needs to be takecare.</p>
<p>Read this nice article : <a href="https://medium.com/flant-com/running-cassandra-in-kubernetes-challenges-and-solutions-9082045a7d93" rel="nofollow noreferrer">https://medium.com/flant-com/running-cassandra-in-kubernetes-challenges-and-solutions-9082045a7d93</a></p>
