当前位置: 首页 > news >正文

k8s中的kubelet

pod是调度单位,但是其实操作container是kubelet

层级角色作用
SchedulerKubernetes 调度器负责 Pod 级别,决定 Pod 应该运行在哪个 Node 上(调度决策)
kubeletNode 上的代理负责容器级别,在 Node 上创建、启动、监控和停止容器,确保 Pod 按 Spec 正常运行

kubelet 职责和操作

kubelet 是 Kubernetes 节点上的核心组件,负责将 Pod Spec 转化为实际运行的容器,并保证节点和 Pod 的健康状态。


1. Pod 生命周期管理

  • 监听 API Server 中属于本节点的 Pod 对象
  • 根据 Pod Spec 创建、启动、停止容器
  • 监控容器状态,异常时重启容器(符合 Pod 的 RestartPolicy)

2. 容器运行时交互

  • 通过 CRI(Container Runtime Interface) 与容器运行时(Docker、containerd、CRI-O 等)交互
  • 拉取镜像、启动容器、删除容器
  • 设置容器的网络和存储卷

3. 健康检查

  • 执行 livenessProbe:检测容器是否存活,失败时重启
  • 执行 readinessProbe:检测容器是否准备好服务流量
  • 执行 startupProbe(可选):容器启动慢时保证不被过早杀掉

4. 节点和资源管理

  • 汇报节点状态(CPU、内存、磁盘、网络)到 API Server
  • 管理节点上的资源使用和限制
  • 协助实现 QoS、Eviction(驱逐)策略

5. 卷与网络管理

  • 挂载和卸载 Pod 所需的 Volume
  • 配置 Pod 网络(与 CNI 插件协作)
  • 支持 HostPath、PVC、ConfigMap、Secret 等卷类型

6. 日志和事件管理

  • 收集容器日志,供 kubectl logs 查询
  • 上报 Pod 事件和状态到 API Server

总结

kubelet 是节点上的“执行与监管者”,把 Pod Spec 转化为实际容器,并持续监控节点和容器的健康状态。

http://www.dtcms.com/a/419002.html

相关文章:

  • 精读C++20设计模式——结构型设计模式:适配器模式
  • 如何用visual做网站十大国际贸易公司排名
  • 网站建设 仿站什么是电商?电商怎么做
  • 2025数据治理平台品牌TOP16榜单:技术突破与选型指南
  • 网站快速收录平台dede做的网站打不开
  • LeetCode 230. 二叉搜索树中第 K 小的元素
  • 优秀的平面设计网站国内做的比较好的旅游网站
  • 设计模式(C++)详解——中介者模式(2)
  • MySQL 8.0 “复杂类型”实战
  • 将0~3V电压分区间放大,减法器的使用
  • 2025年11月PgMP认证报名、考试安排!
  • 百度C++实习生面试题深度解析(下篇)
  • Memblock-2
  • 从芯片发布看未来AI发展趋势与前景
  • 【案例教程】生态碳汇涡度通量数据质量控制、缺失插补、可视化分析、光敏感性分析、温度敏感性分析、数据风浪区分析
  • 牛商网 做的p2p网站公司名称变更通知函
  • 音视频学习(六十七):音视频像素格式
  • XCSSET新变种:专攻苹果macOS用户,实现窃密+勒索
  • 在线教育网站有什么程序做wordpress加标题
  • LeetCode-Hot100 最小栈实现
  • flutter 详细解读
  • 开县做网站汉中网络推广
  • C# TCP - 串口转发
  • 广州 济南网站建设公司 网络服务江苏网站备案流程图
  • Ceph 分布式存储学习笔记(一):介绍、部署与集群配置(上)
  • 先做他个天猫网站产品外观设计图片
  • Accelerate 与 torchrun 分布式训练LLM对比
  • 建设部网站哪里可以报名考监理员优化优化
  • 农家乐怎么做网站上海app开发网站建设
  • 海口建站价格网站建设的物流