Repository navigation
Conversation
…create client only once
sbernauer
left a comment
There was a problem hiding this comment.
I very much like the extensive kuttl topic test! I only reviewed that.
One problem I noticed: I often times do --skip-delete to end up with a working example I can play around with. This PR always deletes everything at the end. Maybe you can ask AI if we can easily add something like stackabletech/airflow-operator#841 here as well. If not possible, I think this case is ok, as there is much deletion testing going on.
Added something similar in 45d37f3. |
|
Thanks! |
Part of stackabletech/issues#888.
Stacked on #1045.
Description
Adds the KafkaTopic custom resource, which the agent reconciles into topics of its KafkaCluster.
Delete, a finalizer holds the KafkaTopic until the topic is gone.ReadyandSyncedconditions that explain why a sync did not happen: an invalid spec, a request Kafka rejected, a lost connection or a paused reconciliation.Definition of Done Checklist
Author
Reviewer
Acceptance
type/deprecationlabel & add to the deprecation scheduletype/experimentallabel & add to the experimental features trackerRelease Notes
Highlight: Declarative management of Apache Kafka topics with the new
KafkaTopiccustom resource.New platform features, Apache Kafka:
When
spec.clusterConfig.managementAccessis enabled on a KafkaCluster, the operator deploys an agent next to the cluster, which authenticates to Kafka with a TLS client certificate that the user provides through a SecretClass or a Secret.This is supported for clusters in KRaft mode without Kerberos authentication.
Consult the management access documentation page for more details.
Implemented in kafka-operator#1028.
KafkaTopiccustom resource.The agent creates, adopts, changes and optionally deletes the topic in Kafka, and reports changes Kafka cannot apply in the status.
Consult the topics documentation page for more details.
Implemented in kafka-operator#1045 and kafka-operator#1050.