Technical requirements
You will need to have a working Kubernetes cluster in the cloud, as set up in the previous chapter. You could reuse that cluster or set up a new one for this chapter using the same method or by using eksctl
. Please note that the Spinnaker version described in this chapter is not compatible with Kubernetes 1.16 and later; be sure to install this on a Kubernetes 1.15 cluster. You will also need to have a current version of the AWS Command-Line Interface (CLI), kubectl
, and helm
3.x installed on your local workstation, as described in the previous chapter. The Helm commands in this chapter use the helm
3.x syntax. The AWS Elastic Kubernetes Service (EKS) cluster must have a working Application Load Balancer (ALB) Ingress Controller setup. We will also use the AWS ECR Docker repository set up in the previous chapter. You will also need to have the Jenkins server that was set up in Chapter 7, Continuous Deployment with Jenkins, available as Spinnaker relies on Jenkins...