Kubernetes (K8s) is an orchestrator of containers. It supports various container technologies, but here we'll concentrate on Docker.
More on Kubernetes can be found here: https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/#kubernetes-is.
So let's have a look at the Kubernetes architecture:
As in nearly every cluster infrastructure, there exists a master node managing the whole of the cluster. So let's have a brief look at the responsibilities of each of its components:
- API server: The API server provides a means of communication between the Kubernetes cluster and external system administrators. It provides a REST API used by the kubectl command line tool. This API can also be used by other consumers, making it possible to plug-in Kubernetes in existing infrastructures and automated processes.
- Controller manager: The controller...