首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
kubernetes模型设计
1. 通用对象设计原则
2. 模型设计
2.1. TypeMeta
2.2. Metadata
3. 控制器模式
kubernetes组件介绍
2.1. etcd
2.2. master组件
2.2.1. apiserver
2.2.2. controller manager
2.2.3. scheduler
2.3. node组件
2.3.1. kubelet
2.3.2. kube-porxy
2.3.3. container runtime
2.4. 核心附件
2.4.1. CNI网络插件
2.4.1.1. Flannel 通信原理
2.4.1.2. Flannel三种工作模式
2.4.1.3. flannel的模式选择和查看
2.4.2. DNS
当前位置:
首页>>
技术小册>>
Kubernets合辑3-kubernetes介绍
小册名称:Kubernets合辑3-kubernetes介绍
一个在集群中每个节点上运行的代理,kubelet 接收一组通过各类机制提供给它的 PodSpecs,确保这些 PodSpecs 中描述的容器处于运行状态且健康。kubelet 不会管理非 Kubernetes 创建的容器。 简单来说主要是三个功能: ● 接收pod的期望状态(副本数、镜像、网络等),并调用容器运行环境(container runtime)来实现预期状态,目前container runtime主要是docker,未来更多的可能会转向containerd。需要注意的是,pod网络是由kubelet管理的,而不是kube-proxy。 ● 定时汇报节点的状态给 apiserver,用于scheduler调度使用 ● 对镜像和容器的清理工作,避免不必要的文件资源占用磁盘空间:默认每分钟对使用的容器执行一次垃圾收集,每五分钟对未使用的镜像执行垃圾回收,回收的触发阈值可以由kubelet参数配置 当Pod被调度到该节点后: ● Kubelet会将申请的volume挂载到当前节点上, ● 创建沙箱容器(podsand box,pause容器),将自己阻塞(pause系统调用) ● 基于pause的网络名称空间,创建业务容器
上一篇:
2.3. node组件
下一篇:
2.3.2. kube-porxy
该分类下的相关小册推荐:
Kubernets合辑11-持续集成
Kubernets合辑5-Pod控制器
Kubernets合辑4-kubernetes入门
Kubernets合辑2-部署Ingress
Kubernets合辑6-服务发现
Kubernets合辑10-网络
Kubernets合辑12-配置中心
Kubernets合辑14-日志收集
Kubernets合辑7-存储
Kubernetes中文教程(六)
Kubernets合辑15-持续部署
Kubernetes合辑1-安装Kubernetes