Setup GKE

1. Sign up for Google Cloud Platform

Run your Keptn installation for free on GKE! If you sign up for a Google Cloud account, Google gives you an initial $300 credit. For deploying Keptn you can apply for an additional $200 credit which you can use towards that GKE cluster needed to run Keptn.

Apply for your credit here

2. Install local tools

2a. Create GKE cluster through Cloud Console

  • Master version: 1.15.x (tested version: 1.15.9-gke.22)
  • One n1-standard-8 node (or two n1-standard-4 nodes)
  • Image type Ubuntu or COS (if you plan to use Dynatrace monitoring, select ubuntu for a more convenient setup)
  • Sample script to create such cluster (adapt the values according to your needs)

2b. Create through gcloud cli

// set environment variables
gcloud container clusters create $CLUSTER_NAME --project $PROJECT --zone $ZONE --no-enable-basic-auth --cluster-version $GKE_VERSION --machine-type "n1-standard-8" --image-type "UBUNTU" --disk-type "pd-standard" --disk-size "100" --metadata disable-legacy-endpoints=true --scopes "","","","","","" --num-nodes "1" --enable-stackdriver-kubernetes --no-enable-ip-alias --network "projects/$PROJECT/global/networks/default" --subnetwork "projects/$PROJECT/regions/$REGION/subnetworks/default" --addons HorizontalPodAutoscaling,HttpLoadBalancing --no-enable-autoupgrade

3. Continue with Keptn installation

Now that the cluster is set up, continue with the Keptn installation