controller-runtime(https://github.com/kubernetes-sigs/controller-runtime) 框架是社区封装的一个控制器处理的框架,Kubebuilder、Operator-sdk 这两个框架也是基于controller-runtime做了一层封装,目的是快速生成operator项目代码。下面我们就来具体分析一下下 controller-runtime 原理以及实现 。 概念 CRD: 自定义资源(CustomResourceDefinition), K8s允许你定义自己的定制资源,K8s API 负责为你的定制资源提供存储和访问服务。 下面例子是定义了一个crontab 的自定 …
阅读更多