blob: 9843d608608359ea1075ebd150f2b264cc9399c7 [file] [log] [blame]
Giorgi Lekveishvili4ec4c022024-08-17 15:09:24 +04001apiVersion: v1
2kind: Service
3metadata:
Giorgi Lekveishvili91885812024-08-29 14:48:27 +04004 name: {{ .Values.name }}
Giorgi Lekveishvili4ec4c022024-08-17 15:09:24 +04005 namespace: {{ .Release.Namespace }}
6spec:
7 type: ClusterIP
8 selector:
Giorgi Lekveishvili91885812024-08-29 14:48:27 +04009 app: {{ .Values.name }}
Giorgi Lekveishvili4ec4c022024-08-17 15:09:24 +040010 ports:
11 - name: {{ .Values.portName }}
12 port: 80
13 targetPort: {{ .Values.portName }}
14 protocol: TCP
15---
16apiVersion: apps/v1
17kind: Deployment
18metadata:
Giorgi Lekveishvili91885812024-08-29 14:48:27 +040019 name: {{ .Values.name }}
Giorgi Lekveishvili4ec4c022024-08-17 15:09:24 +040020 namespace: {{ .Release.Namespace }}
21spec:
22 selector:
23 matchLabels:
Giorgi Lekveishvili91885812024-08-29 14:48:27 +040024 app: {{ .Values.name }}
Giorgi Lekveishvili4ec4c022024-08-17 15:09:24 +040025 replicas: 1
26 template:
27 metadata:
28 labels:
Giorgi Lekveishvili91885812024-08-29 14:48:27 +040029 app: {{ .Values.name }}
Giorgi Lekveishvili4ec4c022024-08-17 15:09:24 +040030 spec:
31 containers:
32 - name: auth-proxy
33 image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
34 imagePullPolicy: {{ .Values.image.pullPolicy }}
35 ports:
36 - name: {{ .Values.portName }}
37 containerPort: 8080
38 protocol: TCP
39 command:
40 - server
41 - --port=8080
42 - --whoami-addr={{ .Values.whoAmIAddr }}
43 - --login-addr={{ .Values.loginAddr }}
44 - --membership-addr={{ .Values.membershipAddr }}
45 - --membership-public-addr={{ .Values.membershipPublicAddr }}
46 - --groups={{ .Values.groups }}
47 - --upstream={{ .Values.upstream }}
Giorgi Lekveishvilic271d5d2024-10-13 12:30:12 +040048 - --no-auth-path-patterns={{ .Values.noAuthPathPatterns }}