Manage Confluent Platform with Confluent for Kubernetes

This section contains the topics that describe how to use Confluent for Kubernetes (CFK) to manage Confluent Platform application resources, including the following resources:

Additionally, you can find the topics to:

Manage Confluent Platform application resources using CFK CRDs, Confluent REST API, and Confluent CLI

The following table lists what CFK API, also known as Custom Resource Definitions (CRDs), Confluent REST API, and Confluent CLI you can use to manage each Confluent Platform management task.

Confluent Component Management Aspect Declarative API (CRD) Confluent CLI Confluent REST API
Kafka Create, update, delete topics kafkatopic CRD kafka topic, kafka-topics.sh, kafka-configs.sh Topic
Kafka Simple ACLs N/A kafka acl ACL
Kafka Delete, config update brokers kafka CRD kafka broker Configs
Kafka Cluster Linking clusterlink CRD kafka link Cluster Linking
Kafka Mirror topics clusterlink CRD kafka mirror Create a cluster link
Kafka View partitions N/A kafka partition Partition
Kafka Manage partition assignment Enable Self-Balancing Cluster capability kafka-reassign-partitions.sh Partition
Kafka Manage consumer groups N/A kafka-consumer-groups.sh Consumer Group
Schema Registry Schemas Schema CRD schema-registry schema Schema Registry
Schema Registry Link schemas SchemaExporter CRD schema-registry exporter Schema Registry
Connect Connectors Connector CRD connect plugin Kafka Connect
Kafka / MDS Manage RBAC ConfluentRoleBinding CRD iam rbac Confluent Metadata
ZooKeeper, KRaft, Kafka, Schema Registry, ksqlDB, Connect, Confluent Control Center Restart components Component CRDs N/A N/A
ZooKeeper, KRaft, Kafka, Schema Registry, ksqlDB, Connect, Confluent Control Center Delete deployments Component CRDs N/A N/A