Kubernetes is Google open source Docker container Cluster Management system, for the container of the application of resource scheduling, deployment operations, service discovery, expansion shrink capacity, such as a whole set of functions.
The composition of the entire k8s frame is shown below
The entire k8s architecture consists of two components: Master (APIs, Scheduler, replication Controller) and agents (Kubelet, proxy)
Explain the role of each one individually:
1.kubelet: Manage containers, mirrors, already used storage
2.kube-proxy: Each node runs this network proxy, which provides a load-balanced, proxy service Clusterip for the service. Essence through Iptables jump
3.apis is to provide API Access interface services
4.scheduler: Is the dispatch service, the support plug-in scheduling strategy is very convenient
5.controller Manager (mainly RC) to manage the number of RC life cycle, as well as node management services.
The detailed content is analyzed below.