首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

图解K8s源码 - kubelet 篇

我们在之前的文章中介绍了 Master 控制平面中的三大组件:kube-apiserver、kube-controller-manager、kube-scheduler,它们分别负责 k8s 集群的资源访问入口...Kubelet 中事件处理机制 在之前的文章中提到过,k8s 中的各个组件会将运行时产生的各种事件汇报到 apiserver,使用 kubectl describe 可以看到其相关的 events。...另外,k8s 中 events 目前只有两种类型:"Normal" 和 "Warning"。...系列往期文章列表: Kubernetes微服务常见概念及应用 图解K8s源码 - 序章 - K8s组件架构 图解K8s源码 - k8s核心数据结构 图解K8s源码 - kube-apiserver篇...图解K8s源码 - kube-apiserver下的RBAC鉴权机制 图解K8s源码 - kube-controller-manager篇 图解K8s源码 - kube-scheduler篇

66620

k8s源码分析- Informer机制

最近加入云原生社区组织的k8s源码研习社,开始学习k8s底层源码,并整理成笔记。欢迎感兴趣的同学一起加入,共同学习进步。群里和社区里有各种大佬,随时可以帮你答疑解惑。...先放一张调用关系图 高清地址 由于Informer这部分的源码比较复杂,调用链路也很长,后面的源码分析,都会围绕这一张图展开。 ?...概述 k8s中,组件之间通过http通讯,在不依赖任何中间件的情况下,需要保证消息的可靠性、实时性、顺序性等?k8s是如何做到的呢?--- 答案就是Informer。...k8s的其他组件都是通过informer与api-server通讯的。 Informer运行原理 ?...中占据重要的角色,它的源码也是非常的复杂。

4.9K106

k8s源码分析-----kubectl(2)Factory

龚浩华,QQ 29185807,月牙寂 道长 第一时间获取文章,可以关注本人公众号 月牙寂道长 yueyajidaozhang 源码k8s v1.1.1 1、原因 首先讲讲为啥,我们要讲解Factory...2、构建 代码在k8s.io\kubernetes\pkg\kubectl\cmd\util 下面是源码中的注释 Factory provides abstractions that allow...k8s.io\kubernetes\pkg\kubectl\ kubectl.go 这里的ShortcutExpander其实就是对meta.RESTMapper做了一层封装,而我们上一篇文章(【原创】k8s...源码分析-----kubectl(1)api.RESTMapper)已经对RESTMapper已经详细讲解过了,就不再细说了 ?...另外object函数还返回了一个runtime.objectTyper,就是api.Scheme,这个我们在前面的文章(【原创】k8s源码分析-----kubectl(1)api.RESTMapper)

2.6K60

图解K8s源码 - k8s核心数据结构

阿巩 期待同大家一起学习和交流~ 在上一章中阿巩和大家分享了k8s组件之一kube-apiserver,在我自己阅读代码时发现k8s整体结构复杂,而且由于参与的开发者众多代码结构不免有些混乱,我往往容易陷入到某个细节而无法从整体视角梳理流程...在查阅官网文档及相关书籍后,我决定换个思路,先理解k8s核心数据结构设计,这样能够在阅读源码时做到事半功倍。好的,日拱一卒,我们开始吧!...K8s系统虽然功能众多且复杂,但它本质上是一个资源控制系统,即资源是k8s最重要的概念,它包括注册、管理、调度资源并维护资源状态。...k8s资源分为两种:Kubernetes Resource 内置资源和Custom Resource 自定义资源,自定义资源可以通过CRD实现。...文章最后附上k8s Project Layout结构图: 参考: 《kubernetes源码剖析》 https://blog.51cto.com/daixuan/4976182 END

73820
领券