【K8s源码品读】004:Phase 1 - kubectl - 发送创建Pod请求的实现细节

聚焦目标 理解kubectl是怎么向kube-apiserver发送请求的 目录 向kube-apiserver发送请求RESTful客户端是怎么创建的Object是怎么生成的发送post请求kubectl第一阶段源码阅读总结 send request // 在RunCreate函数中,关键的发送函...

【K8s源码品读】008:Phase 1 - kube-scheduler - 初探调度的启动流程与算法

聚焦目标 理解kube-scheduler启动的流程 目录 kube-scheduler的启动Scheduler的注册了解一个最简单的算法NodeName run // kube-scheduler 类似于kube-apiserver,是个常驻进程,查看其对应的Run函数 func runComma...

使用ASK容器化部署大语言模型FastChat

1 课时 |
16 人已学 |
免费

如何在 ACK 中使用 MSE Ingress

1 课时 |
114 人已学 |
免费

从概念、部署到优化,Kubernetes Ingress 网关的落地实践

1 课时 |
188 人已学 |
免费
开发者课程背景图

【K8s源码品读】002:Phase 1 - kubectl - create的调用逻辑

聚焦目标 我们的目标是查看kubectl create -f nginx_pod.yaml 这个命令是怎么运行的。 目录 main函数入口 传入参数与子命令的匹配 kubectl命令的初始化 查看create子命令 runCreate的创建逻辑 main func main() { // 如果不调用...

【K8s源码品读】013:Phase 1 - kubelet - 节点上控制容器生命周期的管理者

聚焦目标 理解 kubelet 的运行机制 目录 运行的主函数运行kubelet核心数据管理Kubelet同步循环处理pod的同步工作总结 Run 从主函数找到run函数,代码较长,我精简了一下 func run(ctx context.Context, s *options.KubeletServ...

【K8s源码品读】012:Phase 1 - kube-controller-manager - 了解控制管理中心

聚焦目标 理解 kube-controller-manager 的运行机制 目录 运行的主函数控制器的启动函数引入概念ReplicaSet查看ReplicaSetControllerReplicaSet的核心实现函数总结 Run 我们找到了对应的主函数,看看其中的内容 func Run(c *con...

【K8s源码品读】011:Phase 1 - kube-scheduler - 了解分配pod的大致流程

聚焦目标 理解一个pod的被调度的大致流程 目录 分析Scheduler的结构体往SchedulingQueue里调度一个pod对象调度计算结果 - ScheduleResult初步推算 - Assume实际绑定 - Bind 将绑定成功后的数据更新到etcdpod绑定Node的总结 Schedul...

【K8s源码品读】010:Phase 1 - kube-scheduler - Informer是如何保存数据的

聚焦目标 了解Informer在发现资源变化后,是怎么处理的 目录 查看消费的过程掌握Index数据结构信息的分发distributeInformer的综合思考 Process func (c *controller) processLoop() { for { // Pop出Object元素 ob...

【K8s源码品读】009:Phase 1 - kube-scheduler - Informer监听资源变化

聚焦目标 了解Informer是如何从kube-apiserver监听资源变化的情况 目录 什么是InformerShared Informer的实现PodInformer的背后的实现聚焦Reflect结构本节小节 Informer 什么是Informer?这一节,我将先抛开代码,重点讲一下这个In...

【K8s源码品读】007:Phase 1 - kube-apiserver - Pod数据的保存

聚焦目标 理解Pod发送到kube-apiserver后是怎么保存的 目录 RESTCreateStrategy创建的预处理REST Pod数据的存储存储的底层实现kube-apiserver第一阶段源码阅读总结 RESTCreateStrategy // podStrategy 是封装了 Pod ...

【K8s源码品读】006:Phase 1 - kube-apiserver - GenericAPIServer的初始化

聚焦目标 理解kube-apiserver是中的管理核心资源的KubeAPIServer是怎么启动的 目录 genericServer的创建创建REST的HandlerGeneric的API路由规则初始化核心Apiserver核心资源的API路由规则创建Pod的函数 GenericServer //...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

阿里云容器服务 ACK
阿里云容器服务 ACK
云端最佳容器应用运行环境,安全、稳定、极致弹性
234772+人已加入
加入
相关电子书
更多
智算时代,基于 Kubernetes 落地云原生 AI
容器服务 ACK 加速企业应用现代化升级
容器服务 ACK – 智算时代的现代化应用平台
立即下载 立即下载 立即下载
相关镜像