随笔分类 -  Kubernetes / Kubernetes 源码分析

摘要:文接 containerd 源码分析:创建 container(二) 1.2.2.2 启动 task 上节介绍了创建 task,task 创建之后将返回 response 给 ctr。接着,ctr 调用 task.Start 启动容器。 // containerd/client/task.go fu 阅读全文
posted @ 2024-06-04 20:03 hxia043 阅读(346) 评论(0) 推荐(0) 编辑
摘要:文接 containerd 源码分析:创建 container(一) 1.2.2 创建容器进程 创建 container 成功后,接着创建 task, task 将根据 container metadata 创建容器进程。 1.2.2.1 创建 task 进入 tasks.Newtask 创建 ta 阅读全文
posted @ 2024-06-04 15:23 hxia043 阅读(470) 评论(0) 推荐(0) 编辑
摘要:0. 前言 Kubernetes:kubelet 源码分析之 pod 创建流程 介绍了 kubelet 创建 pod 的流程,containerd 源码分析:kubelet 和 containerd 交互 介绍了 kubelet 通过 cri 接口和 containerd 交互的过程,contain 阅读全文
posted @ 2024-06-04 10:27 hxia043 阅读(737) 评论(0) 推荐(0) 编辑
摘要:0. 前言 Kubernetes:kubelet 源码分析之创建 pod 流程 介绍了 kubelet 创建 pod 的流程,其中介绍了 kubelet 调用 runtime cri 接口创建 pod。containerd 源码分析:启动注册流程 介绍了 containerd 作为一种行业标准的高级 阅读全文
posted @ 2024-05-22 17:31 hxia043 阅读(501) 评论(0) 推荐(0) 编辑
摘要:0. 前言 containerd 是一个行业标准的容器运行时,其强调简单性、健壮性和可移植性。本文将从 containerd 的代码结构入手,查看 containerd 的启动注册流程。 1. 启动注册流程 1.1 containerd 首先以调试模式运行 containerd: // contai 阅读全文
posted @ 2024-05-21 17:41 hxia043 阅读(440) 评论(0) 推荐(0) 编辑
摘要:0. 前言 kubelet 是运行在 Kubernetes 节点上的“节点代理”,用来管理节点。 kubelet 主要负责所在节点上的资源对象的管理,例如 Pod 资源对象的创建,删除,监控,驱逐及生命周期管理等。 1. kubelet 源码分析 1.1 kubelet 模块 kubelet 包括的 阅读全文
posted @ 2024-05-20 15:31 hxia043 阅读(648) 评论(0) 推荐(0) 编辑
摘要:0. 前言 kubernetes 提供三种探针,配置探针(Liveness),就绪探针(Readiness)和启动(Startup)探针判断容器健康状态。其中,存活探针确定什么时候重启容器,就绪探针确定容器何时准备好接受流量请求,启动探针判断应用容器何时启动。 本文通过分析 kubelet 源码了解 阅读全文
posted @ 2024-05-20 15:23 hxia043 阅读(268) 评论(0) 推荐(0) 编辑
摘要:0. 前言 在 Kubernetes 架构中,controller manager 是一个永不休止的控制回路组件,其负责控制集群资源的状态。通过监控 kube-apiserver 的资源状态,比较当前资源状态和期望状态,如果不一致,更新 kube-apiserver 的资源状态以保持当前资源状态和期 阅读全文
posted @ 2024-03-11 16:35 hxia043 阅读(427) 评论(0) 推荐(1) 编辑
摘要:0. 前言 Kubernetes:kube-scheduler 源码分析 介绍了 kube-scheduler 调度 Pod 的逻辑。文中有一点未提的是,在 Kubernetes 集群中,kube-scheduler 组件是多副本,单实例运行。仅有一个副本作为 leader 运行,当发生故障时,其它 阅读全文
posted @ 2024-02-23 15:48 hxia043 阅读(354) 评论(0) 推荐(0) 编辑
摘要:0. 前言 [译] kubernetes:kube-scheduler 调度器代码结构概述 介绍了 kube-scheduler 的代码结构。本文围绕代码结构,从源码角度出发,分析 kube-scheduler 的调度逻辑。 1. 启动 kube-scheduler kube-scheduler 使 阅读全文
posted @ 2024-02-01 11:00 hxia043 阅读(560) 评论(0) 推荐(1) 编辑
摘要:原创文章,欢迎转载,转载请注明出处,谢谢。 本文翻译自 https://github.com/kubernetes/community/blob/master/contributors/devel/sig-scheduling/scheduling_code_hierarchy_overview.m 阅读全文
posted @ 2024-01-20 17:24 hxia043 阅读(360) 评论(0) 推荐(2) 编辑
摘要:kubernetes:client-go 系列文章: Kubernetes: client-go 源码剖析(一) Kubernetes: client-go 源码剖析(二) 2.3 运行 informer 运行 informer 将 Reflector,informer 和 indexer 组件关联 阅读全文
posted @ 2023-12-16 14:25 hxia043 阅读(288) 评论(0) 推荐(0) 编辑
摘要:kubernetes:client-go 系列文章: Kubernetes: client-go 源码剖析(一) Kubernetes: client-go 源码剖析(二) 0. 前言 在看 kube-scheduler 组件的过程中遇到了 kube-scheduler 对于 client-go 的 阅读全文
posted @ 2023-12-16 11:29 hxia043 阅读(392) 评论(0) 推荐(2) 编辑
摘要:kubernetes:kube-apiserver 系列文章: Kubernetes:kube-apiserver 之 scheme(一) Kubernetes:kube-apiserver 之 scheme(二) Kubernetes:kube-apiserver 之启动流程(一) Kuberne 阅读全文
posted @ 2023-11-14 14:05 hxia043 阅读(367) 评论(0) 推荐(0) 编辑
摘要:kubernetes:kube-apiserver 系列文章: Kubernetes:kube-apiserver 之 scheme(一) Kubernetes:kube-apiserver 之 scheme(二) Kubernetes:kube-apiserver 之启动流程(一) Kuberne 阅读全文
posted @ 2023-11-09 15:19 hxia043 阅读(366) 评论(0) 推荐(0) 编辑
摘要:kubernetes:kube-apiserver 系列文章: Kubernetes:kube-apiserver 之 scheme(一) Kubernetes:kube-apiserver 之 scheme(二) Kubernetes:kube-apiserver 之启动流程(一) Kuberne 阅读全文
posted @ 2023-11-08 23:14 hxia043 阅读(446) 评论(0) 推荐(0) 编辑
摘要:kubernetes:kube-apiserver 系列文章: Kubernetes:kube-apiserver 之 scheme(一) Kubernetes:kube-apiserver 之 scheme(二) Kubernetes:kube-apiserver 之启动流程(一) Kuberne 阅读全文
posted @ 2023-11-05 18:05 hxia043 阅读(1562) 评论(0) 推荐(0) 编辑
摘要:kubernetes:kube-apiserver 系列文章: Kubernetes:kube-apiserver 之 scheme(一) Kubernetes:kube-apiserver 之 scheme(二) Kubernetes:kube-apiserver 之启动流程(一) Kuberne 阅读全文
posted @ 2023-11-04 23:04 hxia043 阅读(476) 评论(0) 推荐(1) 编辑
摘要:kubernetes:kube-apiserver 系列文章: Kubernetes:kube-apiserver 之 scheme(一) Kubernetes:kube-apiserver 之 scheme(二) Kubernetes:kube-apiserver 之启动流程(一) Kuberne 阅读全文
posted @ 2023-10-25 13:55 hxia043 阅读(931) 评论(0) 推荐(0) 编辑
摘要:kubernetes:kube-apiserver 系列文章: Kubernetes:kube-apiserver 之 scheme(一) Kubernetes:kube-apiserver 之 scheme(二) Kubernetes:kube-apiserver 之启动流程(一) Kuberne 阅读全文
posted @ 2023-10-19 10:43 hxia043 阅读(616) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示