apiVersion: apps/v1 kind: Deployment metadata: name: zoo-entrance namespace: nonrtric 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: 'kafka-1-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: kafka-1-cluster-operator-certs - name: cluster-ca-certs secret: defaultMode: 288 secretName: kafka-1-cluster-ca-cert