From d97034e526a0617d8d9ec9b8f3b2b807691eec87 Mon Sep 17 00:00:00 2001 From: aggiefly <48192065+aggiefly@users.noreply.github.com> Date: Tue, 2 Jul 2019 14:45:08 +0800 Subject: [PATCH] [stable/rabbitmq] enhance readiness-probe to handle pod restart (#14926) * [stable/rabbitmq] enhance readiness-probe to allow rabbitmq sync data after pod restart Signed-off-by: aggiefly * [[stable/rabbitmq] enhance readiness-probe to allow rabbitmq sync data after restart Signed-off-by: aggiefly --- stable/rabbitmq/Chart.yaml | 2 +- stable/rabbitmq/templates/statefulset.yaml | 22 ++++++++++++++++++++-- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/stable/rabbitmq/Chart.yaml b/stable/rabbitmq/Chart.yaml index 6b1e091ce4..66791d0453 100644 --- a/stable/rabbitmq/Chart.yaml +++ b/stable/rabbitmq/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v1 name: rabbitmq -version: 6.1.3 +version: 6.1.4 appVersion: 3.7.15 description: Open source message broker software that implements the Advanced Message Queuing Protocol (AMQP) keywords: diff --git a/stable/rabbitmq/templates/statefulset.yaml b/stable/rabbitmq/templates/statefulset.yaml index 5724297cfd..4c5aff2286 100644 --- a/stable/rabbitmq/templates/statefulset.yaml +++ b/stable/rabbitmq/templates/statefulset.yaml @@ -81,6 +81,7 @@ spec: - | mkdir -p /opt/bitnami/rabbitmq/.rabbitmq/ mkdir -p /opt/bitnami/rabbitmq/etc/rabbitmq/ + touch /opt/bitnami/rabbitmq/var/lib/rabbitmq/.start #persist the erlang cookie in both places for server and cli tools echo $RABBITMQ_ERL_COOKIE > /opt/bitnami/rabbitmq/var/lib/rabbitmq/.erlang.cookie cp /opt/bitnami/rabbitmq/var/lib/rabbitmq/.erlang.cookie /opt/bitnami/rabbitmq/.rabbitmq/ @@ -105,6 +106,23 @@ spec: test "\${EXPECTED}" = "\${ACTUAL}" EOF chmod a+x /opt/bitnami/rabbitmq/sbin/rabbitmq-api-check + #health check for probes, handle period during rabbtmq sync + cat > /opt/bitnami/rabbitmq/sbin/rabbitmq-health-check <