Installing and configuring Kubernetes
Before installing or using Kubernetes, you have to decide on the infrastructure you'll use, on-premises or public cloud. Second, you'll have to choose between an Infrastructure as a Service (IaaS) or Platform as a Service (PaaS) model. With IaaS, you'll have to install, configure, manage, and maintain the Kubernetes cluster yourself, either on physical (bare metal) or virtual machines. The related operation efforts are not straightforward and should be considered carefully. If you choose a PaaS solution, available from all major public cloud providers, you'll be limited to only administrative tasks but saved from the burden of maintaining the underlying infrastructure.
In this chapter, we'll cover both IaaS and PaaS deployments of Kubernetes. For IaaS, we'll use a local desktop environment running Ubuntu virtual machines. Then, we'll look at Kubernetes in AWS and Azure.
For the on-premises installation,...