参考:

如何从零开始编写一个Kubernetes CRD | 云原生社区(中国)

CRD是Kubernetes为提高可扩展性,让开发者去自定义资源(如DeploymentStatefulSet等)的一种方法。

Operator=CRD+Controller

CRD仅仅是资源的定义,而Controller可以去监听CRD的CRUD事件来添加自定义业务逻辑。