mirror of
https://github.com/ZwareBear/JFrog-Cloud-Installers.git
synced 2026-01-21 04:06:55 -06:00
80 lines
3.6 KiB
Plaintext
80 lines
3.6 KiB
Plaintext
|
|
** Please be patient while the chart is being deployed **
|
|
|
|
Credentials:
|
|
|
|
echo "Username : {{ .Values.rabbitmq.username }}"
|
|
echo "Password : $(kubectl get secret --namespace {{ .Release.Namespace }} {{ template "rabbitmq.fullname" . }} -o jsonpath="{.data.rabbitmq-password}" | base64 --decode)"
|
|
echo "ErLang Cookie : $(kubectl get secret --namespace {{ .Release.Namespace }} {{ template "rabbitmq.fullname" . }} -o jsonpath="{.data.rabbitmq-erlang-cookie}" | base64 --decode)"
|
|
|
|
RabbitMQ can be accessed within the cluster on port {{ .Values.service.nodePort }} at {{ template "rabbitmq.fullname" . }}.{{ .Release.Namespace }}.svc.{{ .Values.rabbitmq.clustering.k8s_domain }}
|
|
|
|
To access for outside the cluster, perform the following steps:
|
|
|
|
{{- if contains "NodePort" .Values.service.type }}
|
|
|
|
Obtain the NodePort IP and ports:
|
|
|
|
export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
|
|
export NODE_PORT_AMQP=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[1].nodePort}" services {{ template "rabbitmq.fullname" . }})
|
|
export NODE_PORT_STATS=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[3].nodePort}" services {{ template "rabbitmq.fullname" . }})
|
|
|
|
To Access the RabbitMQ AMQP port:
|
|
|
|
echo "URL : amqp://$NODE_IP:$NODE_PORT_AMQP/"
|
|
|
|
To Access the RabbitMQ Management interface:
|
|
|
|
echo "URL : http://$NODE_IP:$NODE_PORT_STATS/"
|
|
|
|
{{- else if contains "LoadBalancer" .Values.service.type }}
|
|
|
|
Obtain the LoadBalancer IP:
|
|
|
|
NOTE: It may take a few minutes for the LoadBalancer IP to be available.
|
|
Watch the status with: 'kubectl get svc --namespace {{ .Release.Namespace }} -w {{ template "rabbitmq.fullname" . }}'
|
|
|
|
export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ template "rabbitmq.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}")
|
|
|
|
To Access the RabbitMQ AMQP port:
|
|
|
|
echo "URL : amqp://$SERVICE_IP:{{ .Values.service.port }}/"
|
|
|
|
To Access the RabbitMQ Management interface:
|
|
|
|
echo "URL : http://$SERVICE_IP:{{ .Values.service.managerPort }}/"
|
|
|
|
{{- else if contains "ClusterIP" .Values.service.type }}
|
|
|
|
To Access the RabbitMQ AMQP port:
|
|
|
|
echo "URL : amqp://127.0.0.1:{{ .Values.service.port }}/"
|
|
kubectl port-forward --namespace {{ .Release.Namespace }} svc/{{ template "rabbitmq.fullname" . }} {{ .Values.service.port }}:{{ .Values.service.port }}
|
|
|
|
To Access the RabbitMQ Management interface:
|
|
|
|
echo "URL : http://127.0.0.1:{{ .Values.service.managerPort }}/"
|
|
kubectl port-forward --namespace {{ .Release.Namespace }} svc/{{ template "rabbitmq.fullname" . }} {{ .Values.service.managerPort }}:{{ .Values.service.managerPort }}
|
|
|
|
{{- end }}
|
|
|
|
{{- if .Values.metrics.enabled }}
|
|
|
|
To access the RabbitMQ Prometheus metrics, get the RabbitMQ Prometheus URL by running:
|
|
|
|
echo "Prometheus Metrics URL: http://127.0.0.1:{{ .Values.metrics.port }}/metrics"
|
|
kubectl port-forward --namespace {{ .Release.Namespace }} {{ template "rabbitmq.fullname" . }}-0 {{ .Values.metrics.port }}:{{ .Values.metrics.port }}
|
|
|
|
Then, open the URL obtained in a browser.
|
|
|
|
{{- end }}
|
|
|
|
{{- include "rabbitmq.validateValues" . -}}
|
|
|
|
{{- if and (contains "bitnami/" .Values.image.repository) (not (.Values.image.tag | toString | regexFind "-r\\d+$|sha256:")) }}
|
|
|
|
WARNING: Rolling tag detected ({{ .Values.image.repository }}:{{ .Values.image.tag }}), please note that it is strongly recommended to avoid using rolling tags in a production environment.
|
|
+info https://docs.bitnami.com/containers/how-to/understand-rolling-tags-containers/
|
|
|
|
{{- end }}
|