mirror of
https://github.com/helm/charts.git
synced 2026-08-23 22:37:45 +00:00
[stable/rabbitmq] Normalize ports under service (#9444)
Signed-off-by: Javier J. Salmeron Garcia <jsalmeron@bitnami.com>
This commit is contained in:
committed by
k8s-ci-robot
parent
fe367a9168
commit
8dc228412f
@@ -1,5 +1,5 @@
|
||||
name: rabbitmq
|
||||
version: 3.6.3
|
||||
version: 4.0.0
|
||||
appVersion: 3.7.8
|
||||
description: Open source message broker software that implements the Advanced Message Queuing Protocol (AMQP)
|
||||
keywords:
|
||||
|
||||
@@ -58,17 +58,17 @@ The following table lists the configurable parameters of the RabbitMQ chart and
|
||||
| `rabbitmq.username` | RabbitMQ application username | `user` |
|
||||
| `rabbitmq.password` | RabbitMQ application password | _random 10 character long alphanumeric string_ |
|
||||
| `rabbitmq.erlangCookie` | Erlang cookie | _random 32 character long alphanumeric string_ |
|
||||
| `rabbitmq.amqpPort` | Amqp port | `5672` |
|
||||
| `rabbitmq.distPort` | Erlang distribution server port | `25672` |
|
||||
| `rabbitmq.nodePort` | Node port override, if serviceType NodePort | _random available between 30000-32767_ |
|
||||
| `rabbitmq.managerPort` | RabbitMQ Manager port | `15672` |
|
||||
| `rabbitmq.diskFreeLimit` | Disk free limit | `"6GiB"` |
|
||||
| `rabbitmq.plugins` | configuration file for plugins to enable | `[rabbitmq_management,rabbitmq_peer_discovery_k8s].` |
|
||||
| `rabbitmq.clustering.address_type` | Switch clustering mode | `ip` or `hostname` |
|
||||
| `rabbitmq.clustering.k8s_domain` | Customize internal k8s cluster domain | `cluster.local` |
|
||||
| `rabbitmq.ulimitNofiles` | Max File Descriptor limit | `65536` |
|
||||
| `rabbitmq.configuration` | rabbitmq.conf content | see values.yaml |
|
||||
| `serviceType` | Kubernetes Service type | `ClusterIP` |
|
||||
| `service.type` | Kubernetes Service type | `ClusterIP` |
|
||||
| `service.amqpPort` | Amqp port | `5672` |
|
||||
| `service.distPort` | Erlang distribution server port | `25672` |
|
||||
| `service.nodePort` | Node port override, if serviceType NodePort | _random available between 30000-32767_ |
|
||||
| `service.managerPort` | RabbitMQ Manager port | `15672` |
|
||||
| `persistence.enabled` | Use a PVC to persist data | `false` |
|
||||
| `persistence.storageClass` | Storage class of backing PVC | `nil` (uses alpha storage class annotation) |
|
||||
| `persistence.accessMode` | Use volume as ReadOnly or ReadWrite | `ReadWriteOnce` |
|
||||
|
||||
@@ -7,11 +7,11 @@ Credentials:
|
||||
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.rabbitmq.nodePort }} at {{ template "rabbitmq.fullname" . }}.{{ .Release.Namespace }}.svc.cluster.local
|
||||
RabbitMQ can be accessed within the cluster on port {{ .Values.service.nodePort }} at {{ template "rabbitmq.fullname" . }}.{{ .Release.Namespace }}.svc.cluster.local
|
||||
|
||||
To access for outside the cluster, perform the following steps:
|
||||
|
||||
{{- if contains "NodePort" .Values.serviceType }}
|
||||
{{- if contains "NodePort" .Values.service.type }}
|
||||
|
||||
Obtain the NodePort IP and ports:
|
||||
|
||||
@@ -27,7 +27,7 @@ To Access the RabbitMQ Management interface:
|
||||
|
||||
echo "URL : http://$NODE_IP:$NODE_PORT_STATS/"
|
||||
|
||||
{{- else if contains "LoadBalancer" .Values.serviceType }}
|
||||
{{- else if contains "LoadBalancer" .Values.service.type }}
|
||||
|
||||
Obtain the LoadBalancer IP:
|
||||
|
||||
@@ -38,22 +38,22 @@ NOTE: It may take a few minutes for the LoadBalancer IP to be available.
|
||||
|
||||
To Access the RabbitMQ AMQP port:
|
||||
|
||||
echo "URL : amqp://$SERVICE_IP:{{ .Values.rabbitmq.amqpPort }}/"
|
||||
echo "URL : amqp://$SERVICE_IP:{{ .Values.service.port }}/"
|
||||
|
||||
To Access the RabbitMQ Management interface:
|
||||
|
||||
echo "URL : http://$SERVICE_IP:{{ .Values.rabbitmq.managerPort }}/"
|
||||
echo "URL : http://$SERVICE_IP:{{ .Values.service.managerPort }}/"
|
||||
|
||||
{{- else if contains "ClusterIP" .Values.serviceType }}
|
||||
{{- else if contains "ClusterIP" .Values.service.type }}
|
||||
|
||||
To Access the RabbitMQ AMQP port:
|
||||
|
||||
kubectl port-forward --namespace {{ .Release.Namespace }} svc/{{ template "rabbitmq.fullname" . }} {{ .Values.rabbitmq.amqpPort }}:{{ .Values.rabbitmq.amqpPort }}
|
||||
echo "URL : amqp://127.0.0.1:{{ .Values.rabbitmq.amqpPort }}/"
|
||||
kubectl port-forward --namespace {{ .Release.Namespace }} svc/{{ template "rabbitmq.fullname" . }} {{ .Values.service.port }}:{{ .Values.service.port }}
|
||||
echo "URL : amqp://127.0.0.1:{{ .Values.service.port }}/"
|
||||
|
||||
To Access the RabbitMQ Management interface:
|
||||
|
||||
kubectl port-forward --namespace {{ .Release.Namespace }} svc/{{ template "rabbitmq.fullname" . }} {{ .Values.rabbitmq.managerPort }}:{{ .Values.rabbitmq.managerPort }}
|
||||
echo "URL : http://127.0.0.1:{{ .Values.rabbitmq.managerPort }}/"
|
||||
kubectl port-forward --namespace {{ .Release.Namespace }} svc/{{ template "rabbitmq.fullname" . }} {{ .Values.service.managerPort }}:{{ .Values.service.managerPort }}
|
||||
echo "URL : http://127.0.0.1:{{ .Values.service.managerPort }}/"
|
||||
|
||||
{{- end }}
|
||||
|
||||
@@ -27,7 +27,7 @@ spec:
|
||||
- path: {{ default "/" .path }}
|
||||
backend:
|
||||
serviceName: {{ template "rabbitmq.fullname" . }}
|
||||
servicePort: {{ .Values.rabbitmq.managerPort }}
|
||||
servicePort: {{ .Values.service.managerPort }}
|
||||
{{- if .Values.ingress.tls }}
|
||||
tls:
|
||||
- hosts:
|
||||
@@ -38,4 +38,4 @@ spec:
|
||||
- secretName: {{ .Values.ingress.tlsSecret }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
@@ -88,15 +88,15 @@ spec:
|
||||
- name: epmd
|
||||
containerPort: 4369
|
||||
- name: amqp
|
||||
containerPort: {{ .Values.rabbitmq.amqpPort }}
|
||||
containerPort: {{ .Values.service.port }}
|
||||
- name: dist
|
||||
containerPort: {{ .Values.rabbitmq.distPort }}
|
||||
containerPort: {{ .Values.service.distPort }}
|
||||
- name: stats
|
||||
containerPort: {{ .Values.rabbitmq.managerPort }}
|
||||
containerPort: {{ .Values.service.managerPort }}
|
||||
{{- if .Values.livenessProbe.enabled }}
|
||||
livenessProbe:
|
||||
exec:
|
||||
command: ["sh", "-c", "test \"$(curl -sS -f --user {{ .Values.rabbitmq.username }}:$RABBITMQ_PASSWORD 127.0.0.1:{{ .Values.rabbitmq.managerPort }}/api/healthchecks/node)\" = '{\"status\":\"ok\"}'"]
|
||||
command: ["sh", "-c", "test \"$(curl -sS -f --user {{ .Values.rabbitmq.username }}:$RABBITMQ_PASSWORD 127.0.0.1:{{ .Values.service.managerPort }}/api/healthchecks/node)\" = '{\"status\":\"ok\"}'"]
|
||||
initialDelaySeconds: {{ .Values.livenessProbe.initialDelaySeconds }}
|
||||
timeoutSeconds: {{ .Values.livenessProbe.timeoutSeconds }}
|
||||
periodSeconds: {{ .Values.livenessProbe.periodSeconds }}
|
||||
@@ -106,7 +106,7 @@ spec:
|
||||
{{- if .Values.readinessProbe.enabled }}
|
||||
readinessProbe:
|
||||
exec:
|
||||
command: ["sh", "-c", "test \"$(curl -sS -f --user {{ .Values.rabbitmq.username }}:$RABBITMQ_PASSWORD 127.0.0.1:{{ .Values.rabbitmq.managerPort }}/api/healthchecks/node)\" = '{\"status\":\"ok\"}'"]
|
||||
command: ["sh", "-c", "test \"$(curl -sS -f --user {{ .Values.rabbitmq.username }}:$RABBITMQ_PASSWORD 127.0.0.1:{{ .Values.service.managerPort }}/api/healthchecks/node)\" = '{\"status\":\"ok\"}'"]
|
||||
initialDelaySeconds: {{ .Values.readinessProbe.initialDelaySeconds }}
|
||||
timeoutSeconds: {{ .Values.readinessProbe.timeoutSeconds }}
|
||||
periodSeconds: {{ .Values.readinessProbe.periodSeconds }}
|
||||
@@ -170,7 +170,7 @@ spec:
|
||||
name: {{ template "rabbitmq.fullname" . }}
|
||||
key: rabbitmq-password
|
||||
- name: RABBIT_URL
|
||||
value: "http://localhost:{{ .Values.rabbitmq.managerPort }}"
|
||||
value: "http://localhost:{{ .Values.service.managerPort }}"
|
||||
- name: RABBIT_USER
|
||||
value: {{ .Values.rabbitmq.username }}
|
||||
ports:
|
||||
|
||||
@@ -14,13 +14,13 @@ spec:
|
||||
port: 4369
|
||||
targetPort: epmd
|
||||
- name: amqp
|
||||
port: {{ .Values.rabbitmq.amqpPort }}
|
||||
port: {{ .Values.service.port }}
|
||||
targetPort: amqp
|
||||
- name: dist
|
||||
port: {{ .Values.rabbitmq.distPort }}
|
||||
port: {{ .Values.service.distPort }}
|
||||
targetPort: dist
|
||||
- name: stats
|
||||
port: {{ .Values.rabbitmq.managerPort }}
|
||||
port: {{ .Values.service.managerPort }}
|
||||
targetPort: stats
|
||||
selector:
|
||||
app: {{ template "rabbitmq.name" . }}
|
||||
|
||||
@@ -12,22 +12,22 @@ metadata:
|
||||
{{ toYaml .Values.metrics.annotations | indent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
type: {{ .Values.serviceType }}
|
||||
type: {{ .Values.service.type }}
|
||||
ports:
|
||||
- name: epmd
|
||||
port: 4369
|
||||
targetPort: epmd
|
||||
- name: amqp
|
||||
port: {{ .Values.rabbitmq.amqpPort }}
|
||||
port: {{ .Values.service.port }}
|
||||
targetPort: amqp
|
||||
{{- if (and (eq .Values.serviceType "NodePort") (not (empty .Values.rabbitmq.nodePort))) }}
|
||||
nodePort: {{ .Values.rabbitmq.nodePort }}
|
||||
{{- if (and (eq .Values.service.type "NodePort") (not (empty .Values.service.nodePort))) }}
|
||||
nodePort: {{ .Values.service.nodePort }}
|
||||
{{- end }}
|
||||
- name: dist
|
||||
port: {{ .Values.rabbitmq.distPort }}
|
||||
port: {{ .Values.service.distPort }}
|
||||
targetPort: dist
|
||||
- name: stats
|
||||
port: {{ .Values.rabbitmq.managerPort }}
|
||||
port: {{ .Values.service.managerPort }}
|
||||
targetPort: stats
|
||||
{{- if .Values.metrics.enabled }}
|
||||
- name: metrics
|
||||
|
||||
@@ -49,31 +49,11 @@ rabbitmq:
|
||||
##
|
||||
# erlangCookie:
|
||||
|
||||
## Node port
|
||||
## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
|
||||
##
|
||||
nodePort: 5672
|
||||
|
||||
## Amqp port
|
||||
## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
|
||||
##
|
||||
amqpPort: 5672
|
||||
|
||||
## Dist port
|
||||
## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
|
||||
##
|
||||
distPort: 25672
|
||||
|
||||
## Node name to cluster with. e.g.: `clusternode@hostname`
|
||||
## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
|
||||
##
|
||||
# rabbitmqClusterNodeName:
|
||||
|
||||
## RabbitMQ Manager port
|
||||
## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
|
||||
##
|
||||
managerPort: 15672
|
||||
|
||||
## RabbitMQ Disk free limit
|
||||
## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
|
||||
## ref: https://www.rabbitmq.com/disk-alarms.html
|
||||
@@ -109,7 +89,26 @@ rabbitmq:
|
||||
loopback_users.guest = false
|
||||
|
||||
## Kubernetes service type
|
||||
serviceType: ClusterIP
|
||||
service:
|
||||
type: ClusterIP
|
||||
## Node port
|
||||
## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
|
||||
##
|
||||
nodePort: 5672
|
||||
|
||||
## Amqp port
|
||||
## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
|
||||
##
|
||||
amqpPort: 5672
|
||||
## Dist port
|
||||
## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
|
||||
##
|
||||
distPort: 25672
|
||||
|
||||
## RabbitMQ Manager port
|
||||
## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
|
||||
##
|
||||
managerPort: 15672
|
||||
|
||||
# Additional pod labels to apply
|
||||
podLabels: {}
|
||||
|
||||
+21
-21
@@ -49,31 +49,11 @@ rabbitmq:
|
||||
##
|
||||
# erlangCookie:
|
||||
|
||||
## Node port
|
||||
## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
|
||||
##
|
||||
# nodePort: 30672
|
||||
|
||||
## Amqp port
|
||||
## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
|
||||
##
|
||||
amqpPort: 5672
|
||||
|
||||
## Dist port
|
||||
## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
|
||||
##
|
||||
distPort: 25672
|
||||
|
||||
## Node name to cluster with. e.g.: `clusternode@hostname`
|
||||
## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
|
||||
##
|
||||
# rabbitmqClusterNodeName:
|
||||
|
||||
## RabbitMQ Manager port
|
||||
## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
|
||||
##
|
||||
managerPort: 15672
|
||||
|
||||
## RabbitMQ Disk free limit
|
||||
## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
|
||||
## ref: https://www.rabbitmq.com/disk-alarms.html
|
||||
@@ -109,7 +89,27 @@ rabbitmq:
|
||||
loopback_users.guest = false
|
||||
|
||||
## Kubernetes service type
|
||||
serviceType: ClusterIP
|
||||
service:
|
||||
type: ClusterIP
|
||||
## Node port
|
||||
## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
|
||||
##
|
||||
# nodePort: 30672
|
||||
|
||||
## Amqp port
|
||||
## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
|
||||
##
|
||||
port: 5672
|
||||
|
||||
## Dist port
|
||||
## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
|
||||
##
|
||||
distPort: 25672
|
||||
|
||||
## RabbitMQ Manager port
|
||||
## ref: https://github.com/bitnami/bitnami-docker-rabbitmq#environment-variables
|
||||
##
|
||||
managerPort: 15672
|
||||
|
||||
# Additional pod labels to apply
|
||||
podLabels: {}
|
||||
|
||||
Reference in New Issue
Block a user