<a id="co-plan-storage"></a>

# 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](co-storage.md#co-storage).
