Just do it
Etcd 存储核心实现-Etcd 存储架构设计 Etcd 存储核心实现-Etcd 存储架构设计
Etcd 集群存储 Kubernetes 系统的集群状态和元数据,其中包括所有 Kubernetes 资源对象信息,资源对象状态,集群节点信息等。Kubernetes 将所有数据存储至 Etcd 集群前缀为 /registry 的目录下。
client-go 最终章 client-go 最终章
EventBroadcaster 事件管理器Kubernetes 的事件(Event)是一种资源对象(Resource Object),用于展示集群内发生的情况,Kubernetes 系统中的各个组件会将运行发生的各种事件上报给 Kuber
client-go3.0(workqueue) client-go3.0(workqueue)
WorkQueue 称为工作队列,Kubernetes 的 WorkQueue 队列与普通 FIFO 队列相比,它的主要功能在于标记和去重,并支持如下特性: 有序:按照添加顺序处理元素。 去重:相同元素在同一时间不会被重复处理。 并发性:
client-go2.0(informer) client-go2.0(informer)
Kubernetes 的其他组件都是通过 client-go 的 Informer 机制与 Kubernetes API Server 进行通信的,并且保证消息的实时性、可靠性、顺序性等。 Informer 机制架构设计 Reflecto
client-go1.0(源码架构和 Client 客户端) client-go1.0(源码架构和 Client 客户端)
Kubernetes 系统使用 client-go 作为 Go 语言的官方编程式交互客户端库,提供对 Kubernetes API Server 服务的交互访问。client-go 的源码路径为 vendor/k8s.io/client-g
kubectl 命令行交互 kubectl 命令行交互
从 Kubernetes 架构设计的角度来看,kubectl 工具是 Kubernetes API Server 的客户端。一些命令可以自行查阅。 Cobra 命令行参数解析Cobra 是一个创建强大的现代化 CLI 命令行应用程序的 Go
Kubernetes核心数据结构2.0 Kubernetes核心数据结构2.0
数据结构化数据预先知道数据结构的数据类型是结构化数据。要使用这种数据,需要创建一个 struct 数据结构,并且可以通过 Go 语言的 json 库进行反序列化操作。 非结构化数据无法预知数据结构的数据类型或属性名称不确定的数据类型是非结构
Kubernetes核心数据结构1.0 Kubernetes核心数据结构1.0
Group、Version、Resource核心数据结构在整个 Kubernetes 体系架构中,资源是 Kubernetes 最重要的概念,它本质上是一个资源控制系统————注册、管理、调度资源并维护资源的状态。 Kubernetes 将
Kubernetes构建过程 Kubernetes构建过程
代码生成器举例5个代码生成器 代码生成器 说明 conversion-gen 自动生成 Convert 函数的代码生成器,用于资源对象的版本转换函数 deepcopy-gen 自动生成 DeepCopy 函数的代码生成器,用于
Kubernetes源码架构 Kubernetes源码架构
Kubernetes架构图 Kubernetes各组件功能kube-apiserver 集群的 HTTP REST API 接口,是集群控制的入口 也是集群中唯一与 Etcd 集群进行交互的核心组件 Etcd 集群是分布式键值存储集群,提供