Skip to content

Google Deployment Manager scripts for deploying DataStax Enterprise (DSE) on Google Container Engine (GKE)

License

Notifications You must be signed in to change notification settings

aljim/google-container-engine-dse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

google-container-engine-dse

Google Deployment Manager scripts for deploying DataStax Enterprise (DSE) on Google Container Engine (GKE)

Creating a Cluster

The deploy.sh script wraps both the deploy cluster and deploy DataStax commands. You will need gcloud installed and configured. By default this will deploy a four node cluster. To create a cluster simply run:

./deploy.sh

Working with a Cluster

With the current configs, our cluster is always called cluster-clustername, so we can get credentials by running:

gcloud container clusters get-credentials cluster-clustername

Now kubectl will be able to connect. We can get the names of the nodes with the command:

kubectl get pods

Once you get a pod's name, you can run the following. Previous is especially useful in debugging as it shows the logs from the last container that attempted to run.

kubectl logs datastax-opscenter-rc-5qjv6
kubectl logs --previous datastax-opscenter-rc-5qjv6

To get the external IP of the OpsCenter machine (running on port 8888) use the following command. You can then open a web browser to that ip and port to view OpsCenter.

kubectl get services

To check your cluster is running from the command line you can run:

kubectl exec datastax-node-0-n1yqu nodetool status

To get an interactive session to a node you can run:

kubectl exec -it datastax-node-0-8yk87 /bin/bash

Deleting a Cluster

The https://cloud.google.com/ interface currently has an issue deleting a cluster. A workaround is provided in the delete.sh script. To delete the cluster simply run:

./delete.sh

About

Google Deployment Manager scripts for deploying DataStax Enterprise (DSE) on Google Container Engine (GKE)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 74.1%
  • Shell 25.9%