Plan Storage

Plan storage for Confluent Platform components deployed with Confluent for Kubernetes. CFK requires a Kubernetes Storage Class to provision persistent volumes for most Confluent Platform components, using block-level storage solutions such as AWS EBS, Azure Disk, GCE Disk, Ceph RBD, and Portworx. Object storage and network file storage are not supported.

Component

Persistent volumes

Notes

Apache Kafka®

1 per broker

Block storage only; network-attached storage (NAS) is not recommended

ZooKeeper

2 per node

Uses the same storage solution as Kafka

Connect

None

Stateless; no Storage Class required

Schema Registry

None

Stateless; no Storage Class required

Other Confluent Platform components (for example, ksqlDB and Confluent Control Center)

1 each

Maintains working state during the component’s lifetime

For storage class configuration steps and vendor-specific setup details, see Configure Storage for Confluent Platform Using Confluent for Kubernetes.