diff --git a/templates/cartservice.yaml b/templates/cartservice.yaml index 37e2532..a617eb9 100644 --- a/templates/cartservice.yaml +++ b/templates/cartservice.yaml @@ -47,7 +47,11 @@ spec: - containerPort: 7070 env: - name: REDIS_ADDR +{{- if .Values.redis.external.enabled }} + value: "{{ .Values.redis.external.address }}:{{ .Values.redis.external.port }}" +{{- else }} value: redis-cart:6379 +{{- end }} livenessProbe: grpc: port: 7070 diff --git a/templates/redis-cart.yaml b/templates/redis-cart.yaml index 8556368..a1d1d1b 100644 --- a/templates/redis-cart.yaml +++ b/templates/redis-cart.yaml @@ -1,3 +1,4 @@ +{{- if not .Values.redis.external.enabled }} apiVersion: v1 kind: PersistentVolumeClaim metadata: @@ -84,3 +85,4 @@ spec: - name: redis-data persistentVolumeClaim: claimName: redis-cart-data +{{- end }} diff --git a/values.yaml b/values.yaml index 7b4643f..6cbd017 100644 --- a/values.yaml +++ b/values.yaml @@ -6,6 +6,10 @@ global: redis: image: redis:alpine storage: 1Gi + external: + enabled: false + address: "" + port: 6379 loadgenerator: enabled: true