Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 1.06 KB

README.md

File metadata and controls

26 lines (20 loc) · 1.06 KB

GKE box

Before deploying, make sure to customize the deployment with the variables within the env.yml file.
Your gcloud credentials must be filled as a service-account with the name gcp-service-account.json in the root path.

Once done, start the deployment with vagrant up.
Then, you should be able to login into the VM with vagrant ssh and create the GKE cluster:

gcloud container clusters create   \
  $GKE_CLUSTER_NAME                \
  --zone=$GKE_ZONE                 \
  --num-nodes=$GKE_NODE_COUNT      \
  --machine-type=$GKE_NODE_VM_SIZE \
  --disk-size=$GKE_NODE_DISK_SIZE  \
  --no-enable-cloud-monitoring     \
  --no-enable-cloud-logging

You can also choose to automatically create the cluster with vagrant by setting the env provision_k8s to true in the env file.

For deleting the cluster, execute this command:
gcloud container clusters delete $GKE_CLUSTER_NAME --zone=$GKE_ZONE

For deleting the VM, execute this command:
vagrant destroy