From Kubernetes 1.6, Cloud Controller Manager (CCM) was introduced, which defines a set of interfaces so that different cloud providers could evolve their own implementations out of the Kubernetes release cycle. Talking to the cloud providers, you can't ignore the biggest player: Amazon Web Service. According to the Cloud Native Computing Foundation, in 2017, 63% of Kubernetes workloads run on AWS. AWS CloudProvider supports Service as Elastic Load Balancer (ELB) and Amazon Elastic Block Store (EBS) as StorageClass.
At the time this book was written, Amazon Elastic Container Service for Kubernetes (Amazon EKS) was under preview, which is a hosted Kubernetes service in AWS. Ideally, it'll have better integration with Kubernetes, such as Application Load Balancer (ALB) for Ingress, authorization, and networking. Currently in AWS,...