Chapter 8. Managing Docker Containers with Kubernetes
In the previous chapter, we learned about Docker networking and how to troubleshoot networking issues. In this chapter, we will introduce Kubernetes.
Kubernetes is a container-cluster management tool. Currently, it supports Docker and Rocket. It is an open-sourced project by Google and it was launched in June 2014 at Google I/O. It supports deployment on various cloud providers, such as GCE, Azure, AWS, vSphere, and Bare Metal. The Kubernetes manager is lean, portable, extensible, and self-healing.
In this chapter, we will cover the following:
An introduction to Kubernetes
Deploying Kubernetes on Bare Metal
Deploying Kubernetes on Minikube
Deploying Kubernetes on AWS and vSphere
Deploying a pod
Deploying Kubernetes in a production environment
Debugging Kubernetes issues
Kubernetes has various important components, as follows:
Node: This is a physical or virtual machine that is part of a Kubernetes cluster, running the Kubernetes and Docker services...