https://github.com/jeremyary/strimzi-canary-operator
https://github.com/jeremyary/strimzi-canary-operator
hacktoberfest
Last synced: 25 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/jeremyary/strimzi-canary-operator
- Owner: jeremyary
- Created: 2020-09-23T20:48:51.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-10-22T20:05:18.000Z (over 4 years ago)
- Last Synced: 2024-04-16T19:30:25.982Z (about 1 year ago)
- Topics: hacktoberfest
- Language: Go
- Homepage:
- Size: 38.1 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Strimzi-canary-operator
PoC project wrapping [go-stoker](https://github.com/jeremyary/go-stoker) tool in Go-based operator for ease of deployment within Strimzi Kafka namespace.
Example CR for deployment (assuming kafka cluster name of 'tenant2':
```
apiVersion: canary.strimzi.io/v1
kind: Canary
metadata:
name: canary-sample
spec:
# Add fields here
size: 1
kafkaConfig:
bootstrapUrl: 'tenant2-kafka-bootstrap-url-here:443'
trafficProducer:
topic: 'traffic-gen-topic'
sendRate: '5'
clientId: 'traffic-gen-client'
secretVolumes:
- name: 'cluster-ca'
mountPath: '/etc/cluster-ca'
secretName: 'tenant2-cluster-ca-cert'
- name: 'client-ca'
mountPath: '/etc/client-ca'
secretName: 'tenant2-clients-ca'
- name: 'client-ca-cert'
mountPath: '/etc/client-ca-cert'
secretName: 'tenant2-clients-ca-cert'
```