本文基于 Kubernetes v1.37、Kubebuilder v4.16.0、controller-runtime v0.25.2 官方文档编写,讲清 Operator 的原理、CRD 设计、Reconciler、Webhook、测试、部署、升级和运维,并用三个由浅入深的开源项目做案例:Kubebuilder CronJob 教程、RabbitMQ Cluster Operator、KEDA。
本文基于 Kubernetes v1.37、Kubebuilder v4.16.0、controller-runtime v0.25.2 官方文档编写,讲清 Operator 的原理、CRD 设计、Reconciler、Webhook、测试、部署、升级和运维,并用三个由浅入深的开源项目做案例:Kubebuilder CronJob 教程、RabbitMQ Cluster Operator、KEDA。