blob: 9843d608608359ea1075ebd150f2b264cc9399c7 [file] [log] [blame]
Giorgi Lekveishvili0ba5e402024-03-20 15:56:30 +04001apiVersion: v1
2kind: Service
3metadata:
gio7fbd4ad2024-08-27 10:06:39 +04004 name: {{ .Values.name }}
Giorgi Lekveishvili0ba5e402024-03-20 15:56:30 +04005 namespace: {{ .Release.Namespace }}
6spec:
7 type: ClusterIP
8 selector:
gio7fbd4ad2024-08-27 10:06:39 +04009 app: {{ .Values.name }}
Giorgi Lekveishvili0ba5e402024-03-20 15:56:30 +040010 ports:
11 - name: {{ .Values.portName }}
12 port: 80
13 targetPort: {{ .Values.portName }}
14 protocol: TCP
15---
16apiVersion: apps/v1
17kind: Deployment
18metadata:
gio7fbd4ad2024-08-27 10:06:39 +040019 name: {{ .Values.name }}
Giorgi Lekveishvili0ba5e402024-03-20 15:56:30 +040020 namespace: {{ .Release.Namespace }}
21spec:
22 selector:
23 matchLabels:
gio7fbd4ad2024-08-27 10:06:39 +040024 app: {{ .Values.name }}
Giorgi Lekveishvili0ba5e402024-03-20 15:56:30 +040025 replicas: 1
26 template:
27 metadata:
28 labels:
gio7fbd4ad2024-08-27 10:06:39 +040029 app: {{ .Values.name }}
Giorgi Lekveishvili0ba5e402024-03-20 15:56:30 +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 }}
Giorgi Lekveishvilia09fad72024-03-21 15:24:35 +040044 - --membership-addr={{ .Values.membershipAddr }}
Davit Tabidze5f00a392024-08-13 18:37:02 +040045 - --membership-public-addr={{ .Values.membershipPublicAddr }}
Giorgi Lekveishvilia09fad72024-03-21 15:24:35 +040046 - --groups={{ .Values.groups }}
Giorgi Lekveishvili0ba5e402024-03-20 15:56:30 +040047 - --upstream={{ .Values.upstream }}
gio4fde4a12024-10-13 12:19:30 +040048 - --no-auth-path-patterns={{ .Values.noAuthPathPatterns }}