terraform-contour-mirror/test-app/deployment-rabbitmq-module-test.yaml

49 lines
1.6 KiB
YAML

# Acceptance-test deployment for the standalone rabbitmq module pilot
# (RABBITMQ-MODULE-PILOT.md) on brusnika-stage. Applied manually with kubectl
# after `live/namespace`, `live/rabbitmq` and `live/secrets` are applied for
# INFRA_ENV=brusnika-stage - not part of any terragrunt stack, throwaway probe.
apiVersion: apps/v1
kind: Deployment
metadata:
name: rabbitmq-module-test-probe
namespace: rabbitmq-module-test
labels:
app: rabbitmq-module-test-probe
spec:
replicas: 1
selector:
matchLabels:
app: rabbitmq-module-test-probe
template:
metadata:
labels:
app: rabbitmq-module-test-probe
spec:
imagePullSecrets:
- name: regcred
containers:
- name: probe
image: cr.yandex/crp3ccidau046kdj8g9q/secrets-contract-probe:v1
env:
- name: RABBITMQ_HOST
valueFrom: { secretKeyRef: { name: rabbitmq, key: host } }
- name: RABBITMQ_PORT
valueFrom: { secretKeyRef: { name: rabbitmq, key: port } }
- name: RABBITMQ_VHOST
valueFrom: { secretKeyRef: { name: rabbitmq, key: vhost } }
- name: RABBITMQ_USERNAME
valueFrom: { secretKeyRef: { name: rabbitmq, key: username } }
- name: RABBITMQ_PASSWORD
valueFrom: { secretKeyRef: { name: rabbitmq, key: password } }
- name: PROBE_QUEUE
value: rabbitmq-module-test-probe
- name: PROBE_INTERVAL_SECONDS
value: "15"
resources:
requests:
cpu: 10m
memory: 32Mi
limits:
cpu: 100m
memory: 64Mi