原文:kubelet源码分析——监控Pod变更

前言 前文介绍Pod无论是启动时还是关闭时,处理是由kubelet的主循环syncLoop开始执行逻辑,而syncLoop的入参是一条传递变更Pod的通道,显然syncLoop往后的逻辑属于消费者一方,如何发现Pod的变更往通道里面传递变更消息的一方目前还没明朗,故本次来看一下kubelet是如何发现Pod的变更的。 调用链回溯 syncLoop的通道参数updates是经过在startKubel ...

2021-10-02 08:53 0 140 推荐指数:

查看详情

kubelet源码分析——关闭Pod

上一篇说到kublet如何启动一个pod,本篇讲述如何关闭一个Pod,引用一段来自官方文档介绍pod的生命周期的话 你使用 kubectl 工具手动删除某个特定的 Pod,而该 Pod 的体面终止限期是默认值(30 秒)。 API 服务器中的 Pod 对象被更新,记录涵盖体面终止限期 ...

Fri Oct 01 16:07:00 CST 2021 0 174
kubelet源码分析——启动Pod

前文说到Kubelet启动时,调用到kubelet.Run方法,里面最核心的就是调用到kubelet.syncLoop。它是一个循环,这个循环里面有若干个检查和同步操作,其中一个是地在监听Pod的增删改事件,当一个Pod被Scheduler调度到某个Node之后,就会触发 ...

Thu Sep 30 16:27:00 CST 2021 0 282
kubelet Pod status的状态分析

CrashLoopBackOff: 容器退出,kubelet正在将它重启 InvalidImageName: 无法解析镜像名称 ImageInspectError: 无法校验镜像 ErrImageNeverPull: 策略禁止拉取镜像 ImagePullBackOff ...

Thu Mar 07 18:48:00 CST 2019 0 2478
12.深入k8s:kubelet创建pod流程源码分析

转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com 源码版本是1.19 在上一篇中,我们知道在kubelet中,工作核心就是围绕着整个syncLoop来完成不同的工作的。syncLoop会根据不同的上报信息管理pod ...

Sun Sep 27 04:15:00 CST 2020 0 1404
kubelet之volume manager源码分析

kubernetes ceph-csi分析目录导航 基于tag v1.17.4 https://github.com/kubernetes/kubernetes/releases/tag/v1.17.4 概述 volume manager存在于kubelet中,主要是管理存储卷 ...

Sat Jun 12 18:50:00 CST 2021 0 1569
kubernetes/k8s CRI分析-kubelet删除pod分析

关联博客kubernetes/k8s CRI 分析-容器运行时接口分析 kubernetes/k8s CRI分析-kubelet创建pod分析 kubernetes/k8s CSI分析-容器存储接口分析 kubernetes/k8s CNI分析-容器网络接口分析 之前的博文先对 CRI 做了介绍 ...

Mon Aug 16 01:00:00 CST 2021 0 115
kubernetes/k8s CRI分析-kubelet创建pod分析

先来简单回顾上一篇博客《kubernetes/k8s CRI 分析-容器运行时接口分析》的内容。 上篇博文先对 CRI 做了介绍,然后对 kubelet CRI 相关源码包括 kubelet 组件 CRI 相关启动参数分析、CRI 相关 interface/struct 分析、CRI 相关初始化分析 ...

Sun Aug 08 18:06:00 CST 2021 0 189
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM