Analysis of the whole architecture of Kubernetes source code reading

Source: Internet
Author: User
Tags k8s

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.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.