Chapter 9: Cloud-Native Continuous Deployment Using Spinnaker
Deploying Docker containers as cloud-native applications to Kubernetes poses challenges that a specialized container-centric continuous deployment system can solve. Instead of writing custom deployment logic in those scripts that Jenkins runs, as we did when we deployed to a single host, we can use Spinnaker to deploy to Kubernetes. Because Spinnaker works with Jenkins, we can continue to use the Jenkins server that we already set up to build the Docker containers and prepare the Helm Charts for deployment. Using Spinnaker, we will deploy an application using its built-in support for Helm Charts and Kubernetes deployments. We will also explore some of Spinnaker's specialized deployment strategies and see how they apply to Kubernetes-centric environments.
In this chapter, we are going to learn when and why you would use Spinnaker in addition to Jenkins. We will learn how to improve your setup for supporting the deployment...