Summary
In this chapter, we looked at launching Kubernetes clusters in various clouds and running the same demo application in all of them. I am sure that by the end of the chapter you were quite bored of launching the same application over and over again; however, that was the point.
We have looked at four very different and traditionally incompatible cloud providers and deployed the same application using the same tools and commands across all four of them. Admittedly, we had to make some allowances for the different versions of Kubernetes being used, but for the most part, we didn't have to make any provider-specific allowances once we started working with kubectl
.
This is one of the key reasons why Kubernetes has become so popular: it truly does allow you to define and distribute your applications in a platform-agnostic way—even just a few years ago, being able to deploy an application locally and then across four public cloud providers using the same set of...