当前位置:网站首页>[cloud native learning notes] kubernetes Foundation
[cloud native learning notes] kubernetes Foundation
2022-06-24 21:14:00 【The night owl of the second dimension】
List of articles
Preface
During the development in school, I seldom touch the knowledge about application deployment , Now that I know about cloud primordial, I find that my knowledge of this aspect is still in “ primeval ages ”. Because I am interested in this aspect , I'd like to write down the relevant study notes .
One 、 Cloud native development
Understanding the emergence of technology can lead to a deeper understanding of it , Here we can understand the emergence and development of cloud native technology from the change of the operation mode of application deployment .
~2000 year : Physical single machine
2010~2009: Initial stage of virtualization
2010~ so far : Virtualization maturity
2013~ so far : Containerization
2015~ so far : Cloud native
namely : Traditional deployment --> Virtualization deployment --> Container deployment 
Link to the original text : Details
Two 、kubernetes What is it?
- Container orchestration management platform : Provide container management 、 health examination 、 Self healing and upgrading .
- Microservice support platform : Support service discovery 、 Deploy 、 Automatic load balancing, etc .
- portable “ Cloud platform ”: Support “ Cloud migration ”
3、 ... and 、kubernetes Architecture and components
Link to the original text : Details
In general ,k8s Clusters are composed of Master Nodes and Node node . All nodes exist node Components (kubelet、kube-proxy and pod).master Nodes still exist master Components (api-server、scheduler、controller manager and etcd).
1. master Components
It belongs to the cluster control node , Responsible for the management and control of the whole cluster , from api-server、scheduler、controller manager and etcd form .
api-server: The data interaction and communication hub between various components in the cluster . Provide cluster control and security mechanism .
scheduler: adopt api-server Of watch Interface listening New pod Copy information , And choose the most suitable one through the scheduling algorithm Node node . The scheduling algorithm supports customization .
controller manage: resources controller The core manager of , Each resource has a corresponding Controller, Ensure that every Controller The corresponding resource is always in the expected state .
etcd:k8s The main database of the cluster , Store all resource objects and their states . Data change passed api-server Conduct .
2. node Components
Belongs to the workload node , from kubelet、kube-proxy and pod form .
kubelet: Handle master Distributed to this node Upper pod Create and start / stop management tasks . towards api-server register Node Information . And regularly to Master Report node resource usage .
kube-proxy: yes service Implementation of abstract concepts , Will arrive service Request by ( Load balancing ) The policy algorithm passes endpoint Distribute to the back end pod On . Support nodeport Pattern , To access from outside the cluster service.
pod: Yes, you can. Kubernetes Created and managed in 、 The smallest deployable cell ,1 individual pod Can contain 1 One or more containers .
边栏推荐
- DHCP operation
- 等保备案是等保测评吗?两者是什么关系?
- Mr. Hu Bo, CIO of weiduomei, a scientific innovator: digitalization is a bloodless revolution, and the correct answer lies in the field of business
- Summary of idea practical skills: how to rename a project or module to completely solve all the problems you encounter that do not work. It is suggested that the five-star collection be your daughter
- Responsibility chain mode -- through interview
- Selenium crawl notes
- 海泰前沿技术|隐私计算技术在医疗数据保护中的应用
- The JS method parameter passed a number beginning with 0. A magical problem occurred and bothered me for a long time
- Postman assertion
- Limit summary (under update)
猜你喜欢

Simple analysis of WordPress architecture

Appium desktop introduction

伯克利、MIT、劍橋、DeepMind等業內大佬線上講座:邁向安全可靠可控的AI

Adding subscribers to a list using mailchimp's API V3

Shrimp skin test surface treated

在Dialog中使用透明的【X】叉叉按钮图片

Realization of truth table assignment by discrete mathematical programming

Network security review office starts network security review on HowNet

Learn to use a new technology quickly

A/b test helps the growth of game business
随机推荐
Simple analysis of WordPress architecture
Mapstacks: data normalization and layered color layer loading
Visitor model -- generation gap between young and middle-aged people
Geek University cloud native training camp
Interpreter mode -- formulas for dating
Procedural life: a few things you should know when entering the workplace
Leetcode (146) - LRU cache
Basic properties and ergodicity of binary tree
Adding subscribers to a list using mailchimp's API V3
Axi DMA IP core operation process
Builder mode -- Master asked me to refine pills
Basic concepts and definitions of Graphs
Intermediary model -- collaboration among departments
主数据建设的背景
B站带货当学新东方
A/b test helps the growth of game business
Physical layer introduction
Capture the whole process of accessing web pages through Wireshark
DHCP operation
Subnet partition operation