[bitnami/nats] Add missing service parameter (#10423)

* [bitnami/nats] Add missing service parameters

Signed-off-by: Miguel Ruiz <miruiz@vmware.com>

* Update README.md with readme-generator-for-helm

Signed-off-by: Bitnami Containers <containers@bitnami.com>

Co-authored-by: Bitnami Containers <containers@bitnami.com>
This commit is contained in:
Miguel Ruiz
2022-05-26 12:15:12 +02:00
committed by GitHub
parent a01404233d
commit 0e0f9a1b8c
5 changed files with 23 additions and 8 deletions

View File

@@ -24,4 +24,4 @@ name: nats
sources:
- https://github.com/bitnami/bitnami-docker-nats
- https://nats.io/
version: 7.2.5
version: 7.3.0

View File

@@ -80,7 +80,7 @@ The command removes all the Kubernetes components associated with the chart and
| ------------------------ | ----------------------------------------------------------------------------------------------------- | -------------------- |
| `image.registry` | NATS image registry | `docker.io` |
| `image.repository` | NATS image repository | `bitnami/nats` |
| `image.tag` | NATS image tag (immutable tags are recommended) | `2.8.2-debian-10-r0` |
| `image.tag` | NATS image tag (immutable tags are recommended) | `2.8.3-debian-10-r0` |
| `image.pullPolicy` | NATS image pull policy | `IfNotPresent` |
| `image.pullSecrets` | NATS image pull secrets | `[]` |
| `image.debug` | Enable NATS image debug mode | `false` |
@@ -184,6 +184,7 @@ The command removes all the Kubernetes components associated with the chart and
| `service.nodePorts.cluster` | Node port for clustering | `""` |
| `service.nodePorts.monitoring` | Node port for monitoring | `""` |
| `service.sessionAffinity` | Control where client requests go, to the same pod or round-robin | `None` |
| `service.sessionAffinityConfig` | Additional settings for the sessionAffinity | `{}` |
| `service.clusterIP` | NATS service Cluster IP | `""` |
| `service.loadBalancerIP` | NATS service Load Balancer IP | `""` |
| `service.loadBalancerSourceRanges` | NATS service Load Balancer sources | `[]` |
@@ -216,7 +217,7 @@ The command removes all the Kubernetes components associated with the chart and
| `metrics.enabled` | Enable Prometheus metrics via exporter side-car | `false` |
| `metrics.image.registry` | Prometheus metrics exporter image registry | `docker.io` |
| `metrics.image.repository` | Prometheus metrics exporter image repository | `bitnami/nats-exporter` |
| `metrics.image.tag` | Prometheus metrics exporter image tag (immutable tags are recommended) | `0.9.2-debian-10-r28` |
| `metrics.image.tag` | Prometheus metrics exporter image tag (immutable tags are recommended) | `0.9.3-debian-10-r0` |
| `metrics.image.pullPolicy` | Prometheus metrics image pull policy | `IfNotPresent` |
| `metrics.image.pullSecrets` | Prometheus metrics image pull secrets | `[]` |
| `metrics.resources` | Metrics exporter resource requests and limits | `{}` |

View File

@@ -8,6 +8,9 @@ metadata:
{{- if .Values.commonLabels }}
{{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }}
{{- end }}
{{- if .Values.metrics.service.labels }}
{{- include "common.tplvalues.render" ( dict "value" .Values.metrics.service.labels "context" $ ) | nindent 4 }}
{{- end }}
app.kubernetes.io/component: metrics
{{- if or .Values.metrics.service.annotations .Values.commonAnnotations }}
annotations:

View File

@@ -18,19 +18,24 @@ metadata:
{{- end }}
spec:
type: {{ .Values.service.type }}
sessionAffinity: {{ .Values.service.sessionAffinity }}
{{- if and (eq .Values.service.type "ClusterIP") .Values.service.clusterIP }}
{{- if and .Values.service.clusterIP (eq .Values.service.type "ClusterIP") }}
clusterIP: {{ .Values.service.clusterIP }}
{{- end }}
{{- if or (eq .Values.service.type "LoadBalancer") (eq .Values.service.type "NodePort") }}
externalTrafficPolicy: {{ .Values.service.externalTrafficPolicy | quote }}
{{- end }}
{{- if and (eq .Values.service.type "LoadBalancer") .Values.service.loadBalancerSourceRanges }}
{{- if and (eq .Values.service.type "LoadBalancer") (not (empty .Values.service.loadBalancerSourceRanges)) }}
loadBalancerSourceRanges: {{ .Values.service.loadBalancerSourceRanges }}
{{ end }}
{{- end }}
{{- if and (eq .Values.service.type "LoadBalancer") (not (empty .Values.service.loadBalancerIP)) }}
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
{{- end }}
{{- if .Values.service.sessionAffinity }}
sessionAffinity: {{ .Values.service.sessionAffinity }}
{{- end }}
{{- if .Values.service.sessionAffinityConfig }}
sessionAffinityConfig: {{- include "common.tplvalues.render" (dict "value" .Values.service.sessionAffinityConfig "context" $) | nindent 4 }}
{{- end }}
ports:
- name: tcp-client
port: {{ .Values.service.ports.client }}

View File

@@ -500,6 +500,12 @@ service:
## ref: https://kubernetes.io/docs/user-guide/services/
##
sessionAffinity: None
## @param service.sessionAffinityConfig Additional settings for the sessionAffinity
## sessionAffinityConfig:
## clientIP:
## timeoutSeconds: 300
##
sessionAffinityConfig: {}
## @param service.clusterIP NATS service Cluster IP
## e.g.:
## clusterIP: None
@@ -616,7 +622,7 @@ ingress:
## - host: nats.local
## http:
## path: /
## backend:
## backend:
## service:
## name: nats-svc
## port: