1 概述 Kubernetes 中 Validate 规则都是通过 Common Expression Language 来表达的。 CEL 表达式通常是一行简短的代码,能够内联到 Kubernetes 资源的属性中。不同的资源可能有着不同的输入,因此当你使用 CEL
下面简单介绍了各个 Operator 项目的设计框架与思路,作为参考。 Cockroach Operator Cockroach Operator 基于 Controller Runtime 实现的,因此逻辑的入口是 Reconcile() 函数。 大体的逻辑如下: 1 2 3 4 5 6 7 8 9 10 11 12
下面是作为 Operator 初学者自己总结的一些经验,纯属个人随意总结,没有任何正确性可言。 使用 Status 传递过程式操作状态 过程式操作指的是 Upgrade Scale 这样的操作,也就是触
1 概述 OpenKruise 通过自定义一些 CRD 来提供一些原生 Resource 不含有的功能。 其基本架构如下: Manager kruise-manager 是各个 CRD 的 Controller 和 Webhook,通过 Deployment 部署。 每个 CRD Controller 逻辑上都是独立的
1 基本架构 Kubernetes Client-go 库基于 ETCD 的实现了 Push + Pull 的基本模型,其实现的架构如下: 图中上半部分是 Client-go 的实现,包括核心组件: Reflector - Watch 与 List Resource,当 Resource 出现
1 基本概念 1.1 Data Source Grafana 支持多种不同类型的时序数据库,称为数据源。目前官方支持:Graphite、InfluxDB、