apiVersion: apps/v1 kind: Deployment metadata: name: zulip-rabbitmq namespace: {{ .namespace }} spec: replicas: 1 strategy: type: Recreate selector: matchLabels: component: rabbitmq template: metadata: labels: component: rabbitmq spec: securityContext: runAsNonRoot: true runAsUser: 999 runAsGroup: 999 seccompProfile: type: RuntimeDefault containers: - name: rabbitmq image: rabbitmq:3.13-alpine ports: - containerPort: 5672 name: amqp env: - name: RABBITMQ_DEFAULT_USER value: "{{ .rabbitmq.user }}" - name: RABBITMQ_DEFAULT_PASS valueFrom: secretKeyRef: name: zulip-secrets key: rabbitmqPassword resources: requests: cpu: 50m memory: 128Mi limits: cpu: "1" memory: 512Mi securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL readOnlyRootFilesystem: false