From e4fa5522b282b420b5c74fa96953626dc76e3c52 Mon Sep 17 00:00:00 2001 From: m4r1u2 <37156811+m4r1u2@users.noreply.github.com> Date: Thu, 28 Dec 2023 19:49:21 +0100 Subject: [PATCH] rabbitmq - set additional service lables (#1306) * rabbitmq - set additional service lables * Increased version and added extraService labels --------- Co-authored-by: Marius Ensrud <marius.ensrud@skatteetaten.no> Co-authored-by: Goeran Poehner <goeran.poehner@gmail.com> --- charts/rabbitmq/Chart.yaml | 2 +- charts/rabbitmq/README.md | 2 ++ charts/rabbitmq/RELEASENOTES.md | 1 + charts/rabbitmq/templates/extraservices.yaml | 3 +++ charts/rabbitmq/templates/service.yaml | 3 +++ charts/rabbitmq/values.yaml | 6 +++++- 6 files changed, 15 insertions(+), 2 deletions(-) diff --git a/charts/rabbitmq/Chart.yaml b/charts/rabbitmq/Chart.yaml index df6b5011..989ce64a 100644 --- a/charts/rabbitmq/Chart.yaml +++ b/charts/rabbitmq/Chart.yaml @@ -7,6 +7,6 @@ type: application maintainers: - name: groundhog2k -version: "0.6.33" +version: "0.6.34" appVersion: "3.11.28" diff --git a/charts/rabbitmq/README.md b/charts/rabbitmq/README.md index cddfe56e..2c5664a8 100644 --- a/charts/rabbitmq/README.md +++ b/charts/rabbitmq/README.md @@ -114,6 +114,7 @@ helm uninstall my-release | service.prometheus.port | int | `15692` | Prometheus service port | | service.prometheus.nodePort | int | `nil` | Service node port (only relevant for type LoadBalancer or NodePort) | | service.annotations | object | `{}` | Additional service annotations | +| service.labels | object | `{}` | Additional service labels | ## Extra services parameters @@ -130,6 +131,7 @@ Section to define custom services | extraServices[].clusterIP | string | `nil` | The cluster ip address (only relevant for type LoadBalancer or NodePort) | | extraServices[].loadBalancerIP | string | `nil` | The load balancer ip address (only relevant for type LoadBalancer) | | extraServices[].annotations | object | `{}` | Additional service annotations | +| extraServices[].labels | object | `{}` | Additional service labels | ## Service monitor parameters diff --git a/charts/rabbitmq/RELEASENOTES.md b/charts/rabbitmq/RELEASENOTES.md index 4332822c..ee1a865a 100644 --- a/charts/rabbitmq/RELEASENOTES.md +++ b/charts/rabbitmq/RELEASENOTES.md @@ -94,6 +94,7 @@ | 0.6.31 | 3.11.26 | Upgraded to RabbitMQ 3.11.26 | | 0.6.32 | 3.11.27 | Upgraded to RabbitMQ 3.11.27 | | 0.6.33 | 3.11.28 | Upgraded to RabbitMQ 3.11.28 | +| 0.6.34 | 3.11.28 | Added additional service labels - thx @m4r1u2 | | 0.7.0 | 3.12.0 | Upgraded to RabbitMQ 3.12.0 | | 0.7.1 | 3.12.1 | Upgraded to RabbitMQ 3.12.1 | | 0.7.2 | 3.12.2 | Upgraded to RabbitMQ 3.12.2 | diff --git a/charts/rabbitmq/templates/extraservices.yaml b/charts/rabbitmq/templates/extraservices.yaml index f9919df1..137e2d3b 100644 --- a/charts/rabbitmq/templates/extraservices.yaml +++ b/charts/rabbitmq/templates/extraservices.yaml @@ -8,6 +8,9 @@ metadata: name: {{ $fullname }}-{{ $service.name }} labels: {{- $labels | nindent 4 }} + {{- with $service.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} {{- with $service.annotations }} annotations: {{- toYaml . | nindent 4 }} diff --git a/charts/rabbitmq/templates/service.yaml b/charts/rabbitmq/templates/service.yaml index a5991da2..e321bef7 100644 --- a/charts/rabbitmq/templates/service.yaml +++ b/charts/rabbitmq/templates/service.yaml @@ -4,6 +4,9 @@ metadata: name: {{ include "rabbitmq.fullname" . }} labels: {{- include "rabbitmq.labels" . | nindent 4 }} + {{- with .Values.service.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} {{- with .Values.service.annotations }} annotations: {{- toYaml . | nindent 4 }} diff --git a/charts/rabbitmq/values.yaml b/charts/rabbitmq/values.yaml index 85759ac3..9d1b6c6b 100644 --- a/charts/rabbitmq/values.yaml +++ b/charts/rabbitmq/values.yaml @@ -83,8 +83,10 @@ service: clusterIP: ## The loadbalancer ip address (only relevant for type LoadBalancer) loadBalancerIP: - # Annotations to add to the service + ## Annotations to add to the service annotations: {} + ## Labels to add to the service + labels: {} ## Custom list of extra services extraServices: [] @@ -105,6 +107,8 @@ extraServices: [] # loadBalancerIP: ## Annotations to add to the service # annotations: {} + ## Labels to add to the service +# labels: {} ## Service monitor configuration for Prometheus metrics ## Prometheus plugin must be enabled to use this -- GitLab