blob: 18487429468ca89a3b037902805d42f72c6dc327 [file] [log] [blame]
giolekvadd750802021-11-07 13:24:21 +04001apiVersion: v1
2kind: Service
3metadata:
4 name: ui
5 namespace: {{ .Release.Namespace }}
6spec:
7 type: ClusterIP
8 selector:
9 app: ui
10 ports:
11 - name: http
12 port: 80
13 targetPort: http
14 protocol: TCP
15---
16apiVersion: networking.k8s.io/v1
17kind: Ingress
18metadata:
19 name: ui
20 namespace: {{ .Release.Namespace }}
giolekvadd750802021-11-07 13:24:21 +040021spec:
22 ingressClassName: {{ .Values.ui.ingressClassName }}
23 tls:
24 - hosts:
25 - accounts-ui.{{ .Values.ui.domain }}
giolekva11881b52021-11-27 16:51:58 +040026 secretName: cert-accounts-ui.{{ .Values.ui.domain }}
giolekvadd750802021-11-07 13:24:21 +040027 rules:
28 - host: accounts-ui.{{ .Values.ui.domain }}
29 http:
30 paths:
31 - path: /
32 pathType: Prefix
33 backend:
34 service:
35 name: ui
36 port:
37 name: http
38---
39apiVersion: apps/v1
40kind: Deployment
41metadata:
42 name: ui
43 namespace: {{ .Release.Namespace }}
44spec:
45 selector:
46 matchLabels:
47 app: ui
48 replicas: 1
49 template:
50 metadata:
51 labels:
52 app: ui
Giorgi Lekveishvili8bc53632023-05-30 15:06:18 +040053m }}
giolekvadd750802021-11-07 13:24:21 +040054 spec:
55 volumes:
giolekvadd750802021-11-07 13:24:21 +040056 containers:
57 - name: server
58 image: giolekva/auth-ui:latest
59 imagePullPolicy: Always
60 env:
61 - name: KRATOS_PUBLIC_URL
62 value: "https://accounts.{{ .Values.ui.domain }}"
63 ports:
64 - name: http
65 containerPort: 8080
66 protocol: TCP
67 command:
68 - server
69 - --port=8080
70 - --kratos=https://accounts.{{ .Values.ui.domain }}
giolekva95340e82021-11-08 21:36:55 +040071 - --hydra=hydra.{{ .Values.ui.internalDomain }}
giolekvadd750802021-11-07 13:24:21 +040072 - --email-domain={{ .Values.ui.domain }}