In part 1 of this tutorial, we briefly looked at the concept of canary deployments, and installed Jenkins and Prometheus on an EKS-based Kubernetes cluster. In this part, we will setup Spinnaker using AWS S3 as its backend. After enabling canary deployment functionality we'll set up a canary pipeline to test our basic service.
In this two-part post, I'm going to explore the setup of Spinnaker on AWS EKS to do canary deployments. Our end goal will be to deploy an extremely simple golang web service that will test for increased latency post-deployment, and rollback the deployment if we exceed a certain threshold.
Today I’ll be showing you how I got my feet wet with Kubernetes and deployed my PoC full stack web application to Google’s Kubernetes Engine.
We were recently tasked with delivering a proof of concept for a large retailer to help them easily scale their…