Skip to content

Commit 4eccbd2

Browse files
committed
kafdrop for the operate-first cluster
Signed-off-by: Harshad Reddy Nalla <[email protected]>
1 parent dc26ef5 commit 4eccbd2

File tree

2 files changed

+81
-0
lines changed

2 files changed

+81
-0
lines changed
+77
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
apiVersion: apps.openshift.io/v1
2+
kind: DeploymentConfig
3+
metadata:
4+
name: kafka-kafdrop
5+
labels:
6+
name: kafdrop
7+
spec:
8+
replicas: 1
9+
selector:
10+
name: kafdrop-up
11+
template:
12+
metadata:
13+
labels:
14+
name: kafdrop-up
15+
spec:
16+
containers:
17+
- name: kafdrop
18+
image: quay.io/thoth-station/kafdrop:latest
19+
imagePullPolicy: Always
20+
env:
21+
- name: KAFKA_BROKERCONNECT
22+
value: odh-message-bus-kafka-bootstrap-opf-kafka.apps.zero.massopen.cloud:443
23+
- name: KAFKA_TRUSTSTORE_FILE
24+
value: "/mnt/secrets/truststore.jks"
25+
- name: KAFKA_KEYSTORE_FILE
26+
value: "/mnt/keystore/keystore.jks"
27+
- name: KAFKA_PROPERTIES_FILE
28+
value: "/tmp/kafka.properties"
29+
- name: USE_KAFKA_PROPS
30+
value: "1"
31+
- name: KAFKA_PROPS_SECURITY_PROTOCOL
32+
value: SSL
33+
- name: KAFKA_PROPS_SSL_ENDPOINT_IDENTIFICATION_ALGORITHM
34+
value: " "
35+
- name: KAFKA_PROPS_SSL_TRUSTSTORE_PASSWORD
36+
valueFrom:
37+
secretKeyRef:
38+
name: "odh-message-bus-cluster-ca-cert"
39+
key: ca.password
40+
- name: KAFKA_PROPS_SSL_KEYSTORE_PASSWORD
41+
valueFrom:
42+
secretKeyRef:
43+
name: "odh-message-bus-cluster-ca-cert"
44+
key: ca.password
45+
- name: JVM_OPTS
46+
value: "-Xms32M -Xmx64M"
47+
- name: JMX_PORT
48+
value: "8686"
49+
- name: SERVER_PORT
50+
value: "9000"
51+
- name: CMD_ARGS
52+
value: "--verbose"
53+
resources:
54+
requests:
55+
cpu: 20m
56+
memory: 256Mi
57+
58+
volumeMounts:
59+
- name: secrets
60+
mountPath: /mnt/secrets
61+
readOnly: true
62+
- name: keystore
63+
mountPath: /mnt/keystore
64+
readOnly: true
65+
volumes:
66+
- name: secrets
67+
secret:
68+
secretName: "odh-message-bus-cluster-ca-cert"
69+
items:
70+
- key: ca.p12
71+
path: truststore.jks
72+
- name: keystore
73+
secret:
74+
secretName: "odh-message-bus-cluster-ca-cert"
75+
items:
76+
- key: ca.p12
77+
path: keystore.jks
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
resources:
4+
- deployment.yaml

0 commit comments

Comments
 (0)