diff --git a/CHANGELOG.md b/CHANGELOG.md index 1443ed3..cbea1ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ All notable changes to this project will be documented in this file. ## Unreleased +- Add Kubernetes probes for RabbitMQ - Rename Redis manifest file and add Kubernetes probes - Ensure the form captures errors better - Make the form submit on return key press diff --git a/manifests/templates/rabbitmq/statefulset.yml b/manifests/templates/rabbitmq/statefulset.yml index 7d9b447..3558c5e 100644 --- a/manifests/templates/rabbitmq/statefulset.yml +++ b/manifests/templates/rabbitmq/statefulset.yml @@ -44,6 +44,28 @@ spec: name: discovery - containerPort: 5672 name: amqp + readinessProbe: + exec: + command: + - /bin/bash + - -ec + - rabbitmq-diagnostics -q check_running && rabbitmq-diagnostics -q check_local_alarms + initialDelaySeconds: 30 + timeoutSeconds: 5 + periodSeconds: 10 + successThreshold: 1 + failureThreshold: 3 + livenessProbe: + exec: + command: + - /bin/bash + - -ec + - rabbitmq-diagnostics check_running + initialDelaySeconds: 30 + timeoutSeconds: 5 + periodSeconds: 10 + successThreshold: 1 + failureThreshold: 3 envFrom: - configMapRef: name: {{ .Values.service.rabbitmq.name }}-env