Skip to content
Snippets Groups Projects
Commit 07b47ccb authored by Sören Henning's avatar Sören Henning
Browse files

Add zoo-entrance deployment to Helm

parent d97f343c
No related branches found
No related tags found
1 merge request!218Add Beam Kubernetes Benchmark Definitions
Pipeline #6767 failed
{{- if .Values.strimzi.zookeeper.zooEntrance.enabled -}}
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ template "theodolite.fullname" . }}-kafka-zoo-entrance
labels:
app: zoo-entrance
spec:
replicas: 1
selector:
matchLabels:
app: zoo-entrance
strategy:
type: Recreate
template:
metadata:
labels:
app: zoo-entrance
spec:
containers:
- name: zoo-entrance
image: 'ghcr.io/scholzj/zoo-entrance:latest'
command:
- /opt/stunnel/stunnel_run.sh
ports:
- containerPort: 2181
name: zoo
protocol: TCP
env:
- name: LOG_LEVEL
value: notice
- name: STRIMZI_ZOOKEEPER_CONNECT
value: {{ template "theodolite.fullname" . }}-kafka-zookeeper-client:2181
imagePullPolicy: Always
livenessProbe:
exec:
command:
- /opt/stunnel/stunnel_healthcheck.sh
- '2181'
failureThreshold: 3
initialDelaySeconds: 15
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 5
readinessProbe:
exec:
command:
- /opt/stunnel/stunnel_healthcheck.sh
- '2181'
failureThreshold: 3
initialDelaySeconds: 15
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 5
volumeMounts:
- mountPath: /etc/cluster-operator-certs/
name: cluster-operator-certs
- mountPath: /etc/cluster-ca-certs/
name: cluster-ca-certs
restartPolicy: Always
terminationGracePeriodSeconds: 30
volumes:
- name: cluster-operator-certs
secret:
defaultMode: 288
secretName: {{ template "theodolite.fullname" . }}-kafka-cluster-operator-certs
- name: cluster-ca-certs
secret:
defaultMode: 288
secretName: {{ template "theodolite.fullname" . }}-kafka-cluster-ca-cert
{{- end }}
{{- if .Values.strimzi.zookeeper.zooEntrance.enabled -}}
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
labels:
app: zoo-entrance
name: {{ template "theodolite.fullname" . }}-kafka-zoo-entrance
spec:
ingress:
- from:
- podSelector:
matchLabels:
app: zoo-entrance
ports:
- port: 2181
protocol: TCP
podSelector:
matchLabels:
strimzi.io/name: {{ template "theodolite.fullname" . }}-kafka-zookeeper
policyTypes:
- Ingress
{{- end }}
{{- if .Values.strimzi.zookeeper.zooEntrance.enabled -}}
apiVersion: v1
kind: Service
metadata:
labels:
app: zoo-entrance
name: {{ template "theodolite.fullname" . }}-kafka-zoo-entrance
spec:
ports:
- name: zoo
port: 2181
protocol: TCP
targetPort: 2181
selector:
app: zoo-entrance
type: ClusterIP
{{- end }}
......@@ -176,6 +176,8 @@ strimzi:
zookeeper:
replicas: 3
zooEntrance:
enabled: true
###
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment