Create a Kubernetes managed Cluster on Google GCP with one line of code
!!Be Careful: running ths may incur costs on your project - make sure to delete the resources when finished!!
prerequisits
- A project with Kubernetes API enabled
- GCP CLI installed
- An environment variable CLUSTER_NAME defined with the name of the cluster
- Compute/Region set in project configuration to your preferred Region
- default VPC in place.
gcloud config set compute/zone <preferred-region>
PROJECT_ID=$(gcloud config get-value project)
CLUSTER_NAME=<cluster-name>
The Code :
gcloud beta container clusters create $CLUSTER_NAME \
--cluster-version=latest \
--machine-type=e2-standard-4 \
--enable-autoscaling \
--min-nodes=1 \
--max-nodes=3 \
--num-nodes=1
Get Credentials
gcloud container sclusters get-credentials $CLUSTER_NAME
Check pods
kubectl get pods -A
Delete cluster
Delte the resources when not longer needed:
cloud container clusters delete $CLUSTER_NAME