Strimzi rule pack
The strimzi pack models the cluster-membership and workload
relationships the kafka.strimzi.io API group adds.
- OCI artifact:
oci://ghcr.io/lithastra/rules/strimzi:0.1.0 - Requires: KubeAtlas ≥ 1.1.0
Modules
| Module | Matched kind | Edges |
|---|---|---|
kafka | Kafka | MANAGES |
kafka-topic | KafkaTopic | BELONGS_TO_CLUSTER |
kafka-user | KafkaUser | BELONGS_TO_CLUSTER |
Edges
MANAGES— a ZooKeeper-based Kafka cluster (one carrying aspec.zookeeperblock) to the StatefulSets the operator names<cluster>-kafkaand<cluster>-zookeeper. KRaft clusters carry nospec.zookeeperand derive no edge.BELONGS_TO_CLUSTER— a KafkaTopic or KafkaUser to the Kafka cluster named by its requiredstrimzi.io/clusterlabel.
Out of scope
KRaft and KafkaNodePool topology — node pools and StrimziPodSets vary by Strimzi version, so v0.1 covers the classic ZooKeeper StatefulSet pair only; KafkaConnect / KafkaConnector / KafkaBridge / KafkaMirrorMaker; listener TLS Secrets and the per-user credential Secret.
Try it
kubeatlas rules-test --pack=oci://ghcr.io/lithastra/rules/strimzi:0.1.0