Reference
KafkaServerConfig example (YAML)
apiVersion: k8s.otterize.com/v1alpha3
kind: KafkaServerConfig
metadata:
name: kafkaserverconfig
namespace: kafka
spec:
service:
# name of the Kafka service broker
name: kafka
addr: kafka.kafka:9092
ClientIntents example (YAML)
apiVersion: k8s.otterize.com/v1alpha3
kind: ClientIntents
metadata:
name: client
namespace: otterize-tutorial-kafka-mtls
spec:
service:
# The service requiring access to a topic
name: client
calls:
# name of the Kafka service broker
- name: kafka.kafka
type: kafka
kafkaTopics:
# Topic name
- name: mytopic
# ACL Operations including alter, delete, all, etc
operations: [ produce,describe,consume ]
# Multiple topics can be added
- name: transactions
operations: [ produce,describe,consume ]
Helm Chart options
Key | Description | Default |
---|---|---|
kafkawatcher.enable | Enable Kafka watcher deployment (beta). | false |
kafkawatcher.repository | Kafka watcher image repository. | otterize |
kafkawatcher.image | Kafka watcher image. | network-mapper-kafka-watcher |
kafkawatcher.tag | Kafka watcher image tag. | (pinned to latest version as of this Helm chart version's publish) |
kafkawatcher.pullPolicy | Kafka watcher pull policy. | (none) |
kafkawatcher.pullSecrets | Kafka watcher pull secrets. | (none) |
kafkawatcher.resources | Resources override. | (none) |
kafkawatcher.kafkaServers | Kafka servers to watch, specified as pod.namespace items. | (none) |
View the Helm chart reference for all other options