Kubernetes Custom Resource Definitions

The Redpanda Operator uses custom resource definitions (CRDs) to manage Redpanda clusters, topics, users, and other resources declaratively in Kubernetes.

CRD source files

The CRD source definitions are maintained in the Redpanda Operator repository under operator/config/crd/bases:

CRD File Description

Redpanda

cluster.redpanda.com_redpandas.yaml

Defines Redpanda cluster resources.

Topic

cluster.redpanda.com_topics.yaml

Defines Kafka topic resources.

User

cluster.redpanda.com_users.yaml

Defines SASL user resources.

Console

cluster.redpanda.com_consoles.yaml

Defines Redpanda Console resources.

Schema

cluster.redpanda.com_schemas.yaml

Defines Schema Registry resources.

RedpandaRole

cluster.redpanda.com_redpandaroles.yaml

Defines role-based access control resources.

All CRDs belong to the cluster.redpanda.com API group. The CRDs are installed automatically when you deploy the Redpanda Operator using Helm with crds.enabled=true.

For the full API reference of supported fields, see cluster.redpanda.com/v1alpha2.