Choosing a Kubernetes distribution
So, how do we host Kubernetes beyond installing it on our workstations? When it comes to choosing a Kubernetes distribution, you are presented with a plethora of options, as we saw in Chapter 5, Alternatives for Deploying and Running Containers in Production. We are now going to revisit some of the most popular options to help you gain an understanding of the choices available based on your cloud provider or bare-metal data center setup, as well as see why we are choosing to use EKS to demonstrate the migration of the ShipIt Clicker sample application to Kubernetes.
Google Kubernetes Engine
Google Kubernetes Engine (GKE) is Google's key service for hosting containers in a Kubernetes-based environment. GKE (formerly known as Google Container Engine) was released in an Alpha state in November 2014 and went live in August 2015 for general usage.
It currently offers one of the most mature Kubernetes services offered by cloud providers, including...