Developers have to deal with a huge number of tools that all have to work together in order for you to deliver software. By orchestrating resources such as containers and services, Kubernetes goes a long way towards decreasing the pain of creating applications, but some of the items that are out of scope, such as notifications and approvals, making sure the right artifacts are going to the right place, and orchestrating deployment strategies above the Kubernetes object level are non-trivial issues that can make or break your ability to provide Continuous Delivery. Fortunately, Spinnaker, the open source Continuous Delivery tool, ties together many of the tools we use every day, such as Kubernetes and Jenkins, to provide enormous power over your software pipeline to solve these problems.