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.

Important

Starting with Confluent Platform version 8.0, ZooKeeper is no longer part of Confluent Platform.

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, Control Center

Restart components

Component CRDs

N/A

N/A

ZooKeeper, KRaft, Kafka, Schema Registry, ksqlDB, Connect, Control Center

Delete deployments

Component CRDs

N/A

N/A