Kubernetes 中的CRD(Custom Resource Definition)与Operator详解

Kubernetes 中的CRD(Custom Resource Definition)与Operator详解

一、CRD(Custom Resource Definition)详解

CRD 是什么?

CRD 是 Kubernetes 中的一种机制,允许你自定义一种新的 API 资源类型,就像你在用内置的 Deployment、Pod 一样。

比如你可以定义:

  • • 一个叫 BackupPolicy 的资源,专门用来描述备份策略
  • • 一个叫 KafkaCluster 的资源,来自动部署 Kafka 集群
  • • 一个叫 Website 的资源,描述前端站点 + 域名配置

这就是 CRD 带来的自由度!


举例:

我们来造一个自己的资源:Food

apiVersion: "mygroup.i

你可能感兴趣的:(kubernetes,容器,云原生)