上一页 1 2 3 4 5 6 ··· 16 下一页
摘要: Indexer 源码分析 介绍 我们知道DeltaFIFO 中的元素通过 Pop 函数弹出后,在指定的回调函数中将元素添加到了 Indexer 中。 Indexer 是什么?字面意思是索引器,它就是 Informer 中的 LocalStore 部分,我们可以和数据库进行类比,数据库是建立在存储之上 阅读全文
posted @ 2022-05-07 11:26 李大鹅 阅读(65) 评论(0) 推荐(0) 编辑
摘要: DeltaFIFO源码分析 介绍 我们已经知道 Reflector 中通过 ListAndWatch 获取到数据后传入到了本地的存储中,也就是 DeltaFIFO 中。从 DeltaFIFO 的名字可以看出它是一个 FIFO,也就是一个先进先出的队列,而 Delta 表示的是变化的资源对象存储,包含 阅读全文
posted @ 2022-05-05 21:24 李大鹅 阅读(82) 评论(0) 推荐(0) 编辑
摘要: Refletor源码分析 Informer 通过对 APIServer 的资源对象执行 List 和 Watch 操作,把获取到的数据存储在本地的缓存中,其中实现这个的核心功能就是 Reflector,我们可以称其为反射器,从名字我们可以看出来它的主要功能就是反射,就是将 Etcd 里面的数据反射到 阅读全文
posted @ 2022-05-05 21:19 李大鹅 阅读(75) 评论(0) 推荐(0) 编辑
摘要: Informer架构以及简单使用 介绍 我们知道可以使用 Clientset 来获取所有的原生资源对象,那么如果我们想要去一直获取集群的资源对象数据呢?岂不是需要用一个轮询去不断执行 List() 操作?这显然是不合理的,实际上除了常用的 CRUD 操作之外,我们还可以进行 Watch 操作,可以监 阅读全文
posted @ 2022-05-05 21:16 李大鹅 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: 资源类型Scheme 1、介绍 当我们操作资源和 apiserver 进行通信的时候,需要根据资源对象类型的 Group、Version、Kind 以及规范定义、编解码等内容构成 Scheme 类型,然后 Clientset 对象就可以来访问和操作这些资源类型了,Scheme 的定义主要在 api 阅读全文
posted @ 2022-05-05 21:07 李大鹅 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 重新认识Clientset 1、介绍 Clientset 是调用 Kubernetes 资源对象最常用的客户端,可以操作所有的资源对象。 那么在 Clientset 中使如何用这些资源的呢? 因为在 staging/src/k8s.io/api 下面定义了各种类型资源的规范,然后将这些规范注册到了全 阅读全文
posted @ 2022-05-05 20:58 李大鹅 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Client-go的四种客户端使用 我们知道kubectl是通过命令行交互的方式与Kubernetes API Server进行交互的,Kubernetes还提供了通过编程的方式与Kubernetes API-Server进行通信。 client-go是从 Kubernetes的代码中单独抽离出来的 阅读全文
posted @ 2022-04-28 17:16 李大鹅 阅读(2321) 评论(0) 推荐(2) 编辑
摘要: 一、前言 go1.18版本已经发布有几天了, 随着1.18的发布,大家呼吁已久的泛型也与大家正式见面了。趁着这节假日之际,学习整理范型的用法。 在我们以往中,如果要声明一个带参数的函数,这个函数的参数类型可以是任意类型,我们要怎么做呢?我们肯定想到的是interface{}。 在go中,any表示泛 阅读全文
posted @ 2022-04-04 22:36 李大鹅 阅读(35) 评论(0) 推荐(0) 编辑
摘要: Istio 是现在最热门的 Service Mesh 工具,istio 是由 Google、IBM、Lyft 等共同开源的 Service Mesh(服务网格)框架,于2017年初开始进入大众视野。Kubernetes 解决了云原生应用的部署问题,istio 解决的是应用的服务(流量)治理问题。 安 阅读全文
posted @ 2022-02-08 20:02 李大鹅 阅读(755) 评论(0) 推荐(0) 编辑
摘要: 多租户 多租户集群由多个用户和/或工作负载共享,这些用户和/或工作负载被称为“租户”。多租户集群的运营方必须将租户彼此隔离,以最大限度地减少被盗用的租户或恶意租户可能对集群和其他租户造成的损害。此外,必须在租户之间公平地分配集群资源。 在规划多租户架构时,应该考虑 Kubernetes 中的资源隔离 阅读全文
posted @ 2022-01-22 19:05 李大鹅 阅读(1085) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 16 下一页