Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ability to deploy a Cassandra cluster to Kubernetes #170

Open
ossarga opened this issue May 26, 2020 · 0 comments
Open

Add ability to deploy a Cassandra cluster to Kubernetes #170

ossarga opened this issue May 26, 2020 · 0 comments
Labels
enhancement New feature or request

Comments

@ossarga
Copy link
Contributor

ossarga commented May 26, 2020

With this ability we could launch clusters on local or cloud infrastructure.

Command integration

After some discussion with @jsanda we think the commands would perform the following actions when deploying a cluster to Kubernetes

Init

  • Point to existing kubernetes cluster
    OR
  • Provision a Kubernetes cluster in AWS, Azure, GCP - This is a feature we add once we have the provisioning of the Cassandra nodes working

Up

  • No-op if pointing to an existing kube cluster
  • Creates Kubernetes cluster in AWS, Azure, GCP - This is a feature we add once we have the provisioning of the Cassandra nodes working

Use

Install

  • Build the Cassandra container from Dockerfile

Start

  • Start Cassandra containers
  • Push up operators
  • Deploy Grafana dashboards via controller

Stop

  • Stop Cassandra containers
  • Update operators to have no pods running

Down

  • Tear down pods and operators
  • If tlp-cluster created the Kubernetes cluster, tear it down as well.

Things that need to be thought about

@ossarga ossarga added the enhancement New feature or request label May 26, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant