[root@node:/home/matej.hasul/charts/stable/rabbitmq-ha] git diff
diff --git a/stable/rabbitmq-ha/values.yaml b/stable/rabbitmq-ha/values.yaml
index 4e54a9c..9a5caff 100644
--- a/stable/rabbitmq-ha/values.yaml
+++ b/stable/rabbitmq-ha/values.yaml
@@ -505,7 +505,7 @@ livenessProbe:
command:
- /bin/sh
- -c
- - 'timeout 5 wget -O - -q --header "Authorization: Basic `echo -n \"$RABBIT_MANAGEMENT_USER:$RABBIT_MANAGEMENT_PASSWORD\" | base64`" http://localhost:15672/api/healthchecks/node | grep -qF "{\"status\":\"ok
+ - 'timeout 5 wget -O - -q --header "Authorization: Basic `echo -n \"$RABBIT_MANAGEMENT_USER:$RABBIT_MANAGEMENT_PASSWORD\" | base64`" http://127.0.0.1:15672/api/healthchecks/node | grep -qF "{\"status\":\"ok
readinessProbe:
initialDelaySeconds: 20
@@ -516,7 +516,7 @@ readinessProbe:
command:
- /bin/sh
- -c
- - 'timeout 3 wget -O - -q --header "Authorization: Basic `echo -n \"$RABBIT_MANAGEMENT_USER:$RABBIT_MANAGEMENT_PASSWORD\" | base64`" http://localhost:15672/api/healthchecks/node | grep -qF "{\"status\":\"ok
+ - 'timeout 3 wget -O - -q --header "Authorization: Basic `echo -n \"$RABBIT_MANAGEMENT_USER:$RABBIT_MANAGEMENT_PASSWORD\" | base64`" http://127.0.0.1:15672/api/healthchecks/node | grep -qF "{\"status\":\"ok
# Specifies an existing secret to be used for RMQ password, management user password and Erlang Cookie
existingSecret: ""
[root@node:/home/matej.hasul/charts/stable/rabbitmq-ha] helm -n mhs2 install rabbit . --set prometheus.exporter.enabled=false --set prometheus.operator.enabled=false
NAME: rabbit
LAST DEPLOYED: Fri Jun 5 14:04:35 2020
NAMESPACE: mhs2
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
** Please be patient while the chart is being deployed **
Credentials:
Username : guest
Password : $(kubectl get secret --namespace mhs2 rabbit-rabbitmq-ha -o jsonpath="{.data.rabbitmq-password}" | base64 --decode)
Management username : management
Management password : $(kubectl get secret --namespace mhs2 rabbit-rabbitmq-ha -o jsonpath="{.data.rabbitmq-management-password}" | base64 --decode)
ErLang Cookie : $(kubectl get secret --namespace mhs2 rabbit-rabbitmq-ha -o jsonpath="{.data.rabbitmq-erlang-cookie}" | base64 --decode)
RabbitMQ can be accessed within the cluster on port 5672 at rabbit-rabbitmq-ha.mhs2.svc.cluster.local
To access the cluster externally execute the following commands:
export POD_NAME=$(kubectl get pods --namespace mhs2 -l "app=rabbitmq-ha" -o jsonpath="{.items[0].metadata.name}")
kubectl port-forward $POD_NAME --namespace mhs2 5672:5672 15672:15672
To Access the RabbitMQ AMQP port:
amqp://127.0.0.1:5672/
To Access the RabbitMQ Management interface:
URL : http://127.0.0.1:15672
Timeout: 60.0 seconds ...
Listing queues for vhost / ...
[root@node:/home/matej.hasul/charts/stable/rabbitmq-ha] kubectl -n mhs2 exec -it rabbit-rabbitmq-ha-1 -- rabbitmqctl list_queues
Timeout: 60.0 seconds ...
Listing queues for vhost / ...
[root@node:/home/matej.hasul/charts/stable/rabbitmq-ha] kubectl -n mhs2 exec -it rabbit-rabbitmq-ha-2 -- rabbitmqctl list_queues
Timeout: 60.0 seconds ...
Listing queues for vhost / ...
[root@node:/home/matej.hasul/charts/stable/rabbitmq-ha] cat /tmp/fapiVersion: v1kind: Podmetadata: name: rabbitmq-mgmtspec: containers: - command: - sh - -c - 'sleep 3600' env: - name: RABBITMQ_ERLANG_COOKIE valueFrom: secretKeyRef: key: rabbitmq-erlang-cookie name: rabbit-rabbitmq-ha image: rabbitmq:3.8.4-alpine imagePullPolicy: Always name: connectors-rabbitmq-ha-tests resources: limits: cpu: 500m ephemeral-storage: 10Mi memory: 256Mi requests: cpu: 100m ephemeral-storage: 1Mi memory: 128Mi securityContext: runAsGroup: 101 runAsNonRoot: true runAsUser: 100
[root@node:/home/matej.hasul/charts/stable/rabbitmq-ha] kubectl -n mhs2 apply -f /tmp/fkubectl -n mhs2 exec -it rabbitmq-mgmt -- /bin/bash
bash-5.0$ rabbitmqctl -l -n rab...@rabbit-rabbitmq-ha-0.rabbit-rabbitmq-ha-discovery.mhs2.svc.cluster.local list_queues -t 10
Timeout: 10.0 seconds ...Listing queues for vhost / ...{:badrpc, {:timeout, 10.0, "Some queue(s) are unresponsive, use list_unresponsive_queues command."}}bash-5.0$ rabbitmqctl -l -n rab...@rabbit-rabbitmq-ha-0.rabbit-rabbitmq-ha-discovery.mhs2.svc.cluster.local list_queues --local -t 10Timeout: 10.0 seconds ...Listing queues for vhost / ...[root@node:/home/matej.hasul/charts/stable/rabbitmq-ha] kubectl -n mhs2 exec -it rabbit-rabbitmq-ha-0 -- epmd -namesepmd: up and running on port 4369 with data:name rabbit at port 25672
[root@node:/home/matej.hasul/charts/stable/rabbitmq-ha] kubectl -n mhs2 exec -it rabbit-rabbitmq-ha-0 -- netstat -tnlp
Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:4369 0.0.0.0:* LISTEN 111/epmdtcp 0 0 0.0.0.0:15672 0.0.0.0:* LISTEN 170/beam.smptcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN 170/beam.smptcp 0 0 :::4369 :::* LISTEN 111/epmdtcp 0 0 :::5672 :::* LISTEN 170/beam.smp
kubectl -n mhs2 exec -it rabbitmq-mgmt -- /bin/bash
bash-5.0# curl rabbit-rabbitmq-ha-0.rabbit-rabbitmq-ha-discovery.mhs2.svc.cluster.local:25672
curl: (52) Empty reply from server
bash-5.0# curl rabbit-rabbitmq-ha-0.rabbit-rabbitmq-ha-discovery.mhs2.svc.cluster.local:4369
curl: (52) Empty reply from server