From 88a326bacdffde9e065b08ba893a17149584e72e Mon Sep 17 00:00:00 2001 From: Saumit Date: Sat, 11 Oct 2025 02:34:38 +0530 Subject: platform: Adding argocd helm chart --- .../redis-ha/templates/redis-haproxy-service.yaml | 60 ++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 astroshop-platform/argocd-helmchart/charts/redis-ha/templates/redis-haproxy-service.yaml (limited to 'astroshop-platform/argocd-helmchart/charts/redis-ha/templates/redis-haproxy-service.yaml') diff --git a/astroshop-platform/argocd-helmchart/charts/redis-ha/templates/redis-haproxy-service.yaml b/astroshop-platform/argocd-helmchart/charts/redis-ha/templates/redis-haproxy-service.yaml new file mode 100644 index 0000000..2feff9b --- /dev/null +++ b/astroshop-platform/argocd-helmchart/charts/redis-ha/templates/redis-haproxy-service.yaml @@ -0,0 +1,60 @@ +{{- if .Values.haproxy.enabled }} +apiVersion: v1 +kind: Service +metadata: + name: {{ template "redis-ha.fullname" . }}-haproxy + namespace: {{ .Release.Namespace | quote }} + labels: +{{ include "labels.standard" . | indent 4 }} + component: {{ template "redis-ha.fullname" . }}-haproxy +{{- range $key, $value := .Values.extraLabels }} + {{ $key }}: {{ $value | quote }} +{{- end }} +{{- range $key, $value := .Values.haproxy.service.labels }} + {{ $key }}: {{ $value | quote }} +{{- end }} + annotations: + {{- if .Values.haproxy.service.annotations }} +{{ toYaml .Values.haproxy.service.annotations | indent 4 }} + {{- end }} +spec: + type: {{ default "ClusterIP" .Values.haproxy.service.type }} + {{- if and (eq .Values.haproxy.service.type "LoadBalancer") .Values.haproxy.service.loadBalancerIP }} + loadBalancerIP: {{ .Values.haproxy.service.loadBalancerIP }} + {{- end }} + {{- if and (eq .Values.haproxy.service.type "LoadBalancer") .Values.haproxy.service.externalTrafficPolicy }} + externalTrafficPolicy: {{ .Values.haproxy.service.externalTrafficPolicy }} + {{- end }} + {{- if and (eq .Values.haproxy.service.type "LoadBalancer") .Values.haproxy.service.loadBalancerSourceRanges }} + loadBalancerSourceRanges: {{ toYaml .Values.haproxy.service.loadBalancerSourceRanges | nindent 2 }} + {{- end }} + {{- if .Values.haproxy.service.externalIPs }} + externalIPs: + {{- range $key, $value := .Values.haproxy.service.externalIPs }} + - {{ $value }} + {{- end }} + {{- end }} + ports: + - name: tcp-haproxy + port: {{ .Values.haproxy.servicePort }} + protocol: TCP + targetPort: redis + {{- if and (eq .Values.haproxy.service.type "NodePort") .Values.haproxy.service.nodePort }} + nodePort: {{ .Values.haproxy.service.nodePort }} + {{- end }} +{{- if .Values.haproxy.readOnly.enabled }} + - name: tcp-haproxyreadonly + port: {{ .Values.haproxy.readOnly.port }} + protocol: TCP + targetPort: {{ .Values.haproxy.readOnly.port }} +{{- end }} +{{- if .Values.haproxy.metrics.enabled }} + - name: {{ .Values.haproxy.metrics.portName }} + port: {{ .Values.haproxy.metrics.port }} + protocol: TCP + targetPort: metrics-port +{{- end }} + selector: + release: {{ .Release.Name }} + app: {{ template "redis-ha.name" . }}-haproxy +{{- end }} -- cgit v1.2.3