Chapter 8: Deploying Docker Apps to Kubernetes
Recently, lots of container orchestrators have sprung up like mushrooms after a rainstorm, but one orchestrator is poised to dominate the market: Kubernetes, from the Cloud Native Computing Foundation. Google originally released Kubernetes with the intention of bringing the same level of sophistication to the world of open source container runtimes as it has been doing for years internally with the Borg clustering system.
We will begin by learning more about different Kubernetes distributions and why you might want to use each one. We will start with using Kubernetes on a local development workstation, and then install a sample application locally.
As we progress through the chapter, you will learn how to create a Kubernetes cluster on Amazon Web Services (AWS) through Elastic Kubernetes Service (EKS), and deploy your application to a cluster running on multiple Elastic Compute Cloud (EC2) nodes. We will use AWS CloudFormation, an...