Setting up Spinnaker
Setting up Spinnaker is relatively complex, but once you have set it up, it becomes effortless to manage your deployments. Spinnaker is also a little heavy on resources. We will create the following in our deployment:
- A VM for running halyard. The VM should have at least 12 GB of memory. Since we're using GCP, the nearest machine I can find is
e2-standard-4
. - A Google Kubernetes Engine cluster that has at least four cores and 16 GB of RAM in the cluster. Therefore, we'll spin up a three-node cluster with
e2-standard-2
machines. - A Google Cloud Storage Bucket to store Spinnaker configurations. This entails cheaper storage, and we don't want to store metadata on disks.
Tip
While there are other ways of deploying Spinnaker (notably Helm), using halyard has its advantages as it helps you to configure Spinnaker easily and has tremendous community support.
Let's start by spinning up the Google Kubernetes Engine. Remember that you...