diff --git a/stable/redis/Chart.yaml b/stable/redis/Chart.yaml index 7bc7700cfa..9e0aff1064 100644 --- a/stable/redis/Chart.yaml +++ b/stable/redis/Chart.yaml @@ -1,5 +1,5 @@ name: redis -version: 3.8.0 +version: 3.8.1 appVersion: 4.0.11 description: Open source, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. keywords: diff --git a/stable/redis/README.md b/stable/redis/README.md index d56ce744cb..e941cf5822 100644 --- a/stable/redis/README.md +++ b/stable/redis/README.md @@ -101,6 +101,7 @@ The following table lists the configurable parameters of the Redis chart and the | `master.affinity ` | Affinity settings for Redis master pod assignment | [] | | `master.schedulerName` | Name of an alternate scheduler | `nil` | | `master.service.type` | Kubernetes Service type (redis master) | `ClusterIP` | +| `master.service.nodePort` | Kubernetes Service nodePort (redis master) | `nil` | | `master.service.annotations` | annotations for redis master service | {} | | `master.service.loadBalancerIP` | loadBalancerIP if redis master service type is `LoadBalancer` | `nil` | | `master.securityContext.enabled` | Enable security context (redis master pod) | `true` | @@ -120,6 +121,7 @@ The following table lists the configurable parameters of the Redis chart and the | `master.readinessProbe.successThreshold` | Minimum consecutive successes for the probe to be considered successful after having failed (redis master pod) | `1` | | `master.readinessProbe.failureThreshold` | Minimum consecutive failures for the probe to be considered failed after having succeeded. | `5` | | `slave.serviceType` | Kubernetes Service type (redis slave) | `LoadBalancer` | +| `slave.service.nodePort` | Kubernetes Service nodePort (redis slave) | `nil` | | `slave.service.annotations` | annotations for redis slave service | {} | | `slave.service.loadBalancerIP` | LoadBalancerIP if Redis slave service type is `LoadBalancer` | `nil` | | `slave.port` | Redis slave port | `master.port` | diff --git a/stable/redis/templates/redis-master-svc.yaml b/stable/redis/templates/redis-master-svc.yaml index a833b47e22..0e328aacd5 100644 --- a/stable/redis/templates/redis-master-svc.yaml +++ b/stable/redis/templates/redis-master-svc.yaml @@ -21,6 +21,9 @@ spec: - name: redis port: 6379 targetPort: redis + {{- if .Values.master.service.nodePort }} + nodePort: {{ .Values.master.service.nodePort }} + {{- end }} selector: app: {{ template "redis.name" . }} release: "{{ .Release.Name }}" diff --git a/stable/redis/templates/redis-slave-svc.yaml b/stable/redis/templates/redis-slave-svc.yaml index 4fd79bfb65..c2dd4fa340 100644 --- a/stable/redis/templates/redis-slave-svc.yaml +++ b/stable/redis/templates/redis-slave-svc.yaml @@ -22,6 +22,9 @@ spec: - name: redis port: 6379 targetPort: redis + {{- if .Values.slave.service.nodePort }} + nodePort: {{ .Values.slave.service.nodePort }} + {{- end }} selector: app: {{ template "redis.name" . }} release: "{{ .Release.Name }}"