Expand description
Controllers (reconcilers) for Crabka CRDs. Each kind lives in its own
submodule and shares helpers via common (cluster-level rendering,
SSA helpers, label / owner-ref builders, status derivation).
Modules§
- cluster_
ca - Cluster CA + clients CA lifecycle and rotation.
- common
- Shared helpers across the
KafkaandKafkaNodePoolreconcilers. - grpc_
gateway KafkaGrpcGatewayreconciler.- kafka
- Kafka CRD reconciler.
- kafka_
node_ pool KafkaNodePoolreconciler.- rebalance
KafkaRebalancereconciler.- schema_
registry SchemaRegistryreconciler. Renders a stateless Deployment + headless Service +ClusterIPService for thecrabka-schema-registrybinary, associated with a managedKafkavia thecrabka.io/clusterlabel.- topic
KafkaTopicreconciler — unidirectional (CRD wins).- user
KafkaUserreconciler — unidirectional (CRD wins).- user_
delegation_ token - Reconcile arm for
KafkaUser.spec.authentication.type: delegation-token. - user_
tls - TLS-auth helpers for the
KafkaUserreconciler.