当前位置:网站首页>Kubernetes技术与架构(五)
Kubernetes技术与架构(五)
2022-07-21 02:09:00 【uesowys】
1 前言
1.1 CNCF
1.2 云原生
1.3 公有云服务
1.4 私有云服务
1.5 混合云服务
2 Kubernetes定义
2.1 基本概念
2.2 架构演进
2.2.1 传统部署(Traditional deployment )
2.2.2 虚拟化部署(Virtualized deployment)
2.2.3 容器化部署(Container deployment)
2.3 使用场景
2.4 使用约束
3 Kubernetes架构
3.1 集群架构
3.2 控制面(Control Plane)组件
3.2.1 kube-apiserver
3.2.2 etcd
3.2.3 kube-scheduler
3.2.4 kube-controller-manager
3.2.5 cloud-controller-manager
3.3 节点(Node)组件
3.3.1 kubelet
3.3.2 kube-proxy
4 Kubernetes技术
4.1 容器化技术
4.1.1 cgroups技术
4.1.1.1 基本定义
4.1.1.2 核心接口文件
4.1.1.3 基本运作
4.1.1.3.1 挂载
4.1.1.3.2 进程
4.1.1.3.3 线程
4.1.1.3.4 事件
4.1.1.3.5 控制器
4.1.1.3.6 委派授权
4.1.1.3.7 指导原则
4.1.1.4 资源分发模型
4.1.1.4.1 权重
4.1.1.4.2 限制
4.1.1.4.3 保护
4.1.1.4.4 分配
4.1.1.5 控制器
cgroup控制器主要提供系统资源的控制与分发的功能,可控的系统资源包括cpu、内存、IO、进程、设备、RDMA以及Misc相关资源。
4.1.1.5.1 处理器
处理器控制器主要是提供CPU周期的控制与分发的功能。(单位:微秒)
cpu.stat |
该接口文件表示分发的cpu资源的统计信息 |
cpu.weight |
该接口文件表示分发的权重值,范围是[1, 10000],默认值是100 |
cpu.max |
该接口文件表示分发的最大值,默认是max 100000 |
4.1.1.5.2 内存
内存控制器主要是提供内存空间的控制与分发的功能。(单位:字节)
memory.current |
该接口文件表示当前内存使用量 |
memory.low |
该接口文件表示内存分发的最小值 |
memory.max |
该接口文件表示内存分发的最大值 |
memory.stat |
该接口文件表示分发的内存资源的统计信息 |
4.1.1.5.3 IO
IO控制器主要是提供IO资源的控制与分发的功能。
io.stat |
该接口文件表示分发的IO资源的统计信息 |
io.weight |
该接口文件表示IO资源分发的权重,默认值是100 |
io.max |
该接口文件表示IO资源分发的最大值 |
4.1.1.5.4 进程
进程控制器主要是提供进程的控制与分发的功能。
pids.max |
该接口文件表示最大的进程数量,默认值是max |
pids.current |
该接口文件表示当前节点以及子节点的进程数量 |
4.1.1.5.5 设备
设备控制器主要是提供设备的控制与分发的功能。cgroup设备控制器没有接口文件,使用BPF实现。
4.1.1.5.6 RDMA
RDMA是一种远程内存存取规范,该控制器提供RDMA的控制与分发的功能。
rdma.max |
该接口文件表示分发的最大值 |
rdma.current |
该接口文件表示当前的分发数量 |
(未完待续)
边栏推荐
- Research on the coding sequence of GB 2312
- 解决Kettle8.2版本表输入-Excel输出时,时间字段空白
- 工业4.0数字孪生下的应用案例
- 技术小百科 | 云原生篇
- After leaving a foreign company, I know what respect and compliance are
- Is software testing promising
- Mil-101-fe @uio-66-nh2 metal organic complexes (MOFs) composites | poly (1-h benzoindole) /zn mof/wo3 ternary Nanocomposites
- RENIX_ IPv6 automatic configuration -- practical operation of network tester
- Splicing of SRC variables in wechat applet pictures
- Tio2-fe3o4/mil-101 (CR) magnetic composite photocatalytic material | nano drug carriers with core-shell structure (siRNA pcnps)
猜你喜欢
【翻译】开发人员的技术写作
NFT与奢侈品文化的天然契合:NFT满足了人类寻求独特性和地位的天性
ant. The date selection of rangepicker in time datepicker in design (antd for short) is limited to the date before 0 o'clock of a certain day
数字孪生社区管理系统,九大应用场景建设
Synthesis of tetramethyl rhodamine TRITC modified peptide nucleic acid PNA | TRITC PNA | fluorescein labeled PNA
ctfshow web入门 命令执行
Ctfshow getting started with the web (SSRF)
Ethylenediamine modified metal organic framework material mil-101 (CR) | functional mofs/ polymer composites | zif-8 / tetradecyl hexadecyl acrylate copolymer (zif-8/p (tda--hda)
Technology Encyclopedia | cloud native
乙二胺改性金属有机骨架材料MIL-101(Cr)|功能MOFs/聚合物复合材料|ZIF-8/丙烯酸十四-十六酯共聚物(ZIF-8/P(TDA--HDA)
随机推荐
金属有机框架MIL-100(Cr)和MIL-101(Cr)负载磷钨酸|锆基金属有机骨架[email protected]多孔陶瓷复合材料(齐岳mof材料)
【刷题笔记】阶乘尾数
Authing 实践 | 授权管理使企业用户登录更容易
Explore the database, Chinese field sorting, what is it
无码时代,企业数字化转型该如何发展?
Ctfshow web entry command execution
LeetCode:06Z字形变换
Event object learning
College student community management system based on SSM framework
Golang collection: custom types and method sets
OREPA:阿里提出训练也很快的重参数策略,内存减半,速度加倍 | CVPR 2022
Control in canoe panel: switch/indicator
【翻译】用Kubernetes + Helm + Flux提高稳定性和可靠性!
Registry introduction and maintenance
NepCTF2022
狂神说Es
数字孪生落地高铁桥梁可视化解决方案
USB眼图常识
TiO2-Fe3O4/MIL-101(Cr)磁性复合光催化材料|具有核壳结构的纳米药物载体(siRNA-PCNPs)
How to extract the specified column from the database of multiple imputation as a new variable