blob: b9054fe81aa029535c325556db2c58a976dde431 [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 Lekveishvili3ca1f3f2023-05-30 14:33:02 +040053 # annotations:
54 # checksum/config: {{ include (print $.Template.BasePath "/lighthouse-config.yaml") . | sha256sum }}
giolekvadd750802021-11-07 13:24:21 +040055 spec:
56 volumes:
Giorgi Lekveishvili3ca1f3f2023-05-30 14:33:02 +040057 # - name: cert
58 # secret:
59 # secretName: {{ .Values.ui.nebula.node.secretName }}
60 # - name: config
61 # configMap:
62 # name: {{ .Values.ui.nebula.lighthouse.name }}
giolekvadd750802021-11-07 13:24:21 +040063 containers:
64 - name: server
65 image: giolekva/auth-ui:latest
66 imagePullPolicy: Always
67 env:
68 - name: KRATOS_PUBLIC_URL
69 value: "https://accounts.{{ .Values.ui.domain }}"
70 ports:
71 - name: http
72 containerPort: 8080
73 protocol: TCP
74 command:
75 - server
76 - --port=8080
77 - --kratos=https://accounts.{{ .Values.ui.domain }}
giolekva95340e82021-11-08 21:36:55 +040078 - --hydra=hydra.{{ .Values.ui.internalDomain }}
giolekvadd750802021-11-07 13:24:21 +040079 - --email-domain={{ .Values.ui.domain }}
80 # resources:
81 # requests:
82 # memory: "10Mi"
83 # cpu: "10m"
84 # limits:
85 # memory: "20Mi"
86 # cpu: "100m"
Giorgi Lekveishvili3ca1f3f2023-05-30 14:33:02 +040087 # - name: lighthouse
88 # image: giolekva/nebula:latest
89 # imagePullPolicy: Always
90 # securityContext:
91 # capabilities:
92 # add:
93 # - NET_ADMIN
94 # privileged: true
95 # ports:
96 # - name: lighthouse
97 # containerPort: 4247
98 # protocol: UDP
99 # command:
100 # - nebula
101 # - --config=/etc/nebula/config/lighthouse.yaml
102 # volumeMounts:
103 # - name: cert
104 # mountPath: /etc/nebula/lighthouse
105 # readOnly: true
106 # - name: config
107 # mountPath: /etc/nebula/config
108 # readOnly: true
109# ---
110# apiVersion: lekva.me/v1
111# kind: NebulaNode
112# metadata:
113# name: {{ .Values.ui.nebula.node.name }}
114# namespace: {{ .Release.Namespace }}
115# spec:
116# caName: {{ .Values.ui.nebula.certificateAuthority.name }}
117# caNamespace: {{ .Values.ui.nebula.certificateAuthority.namespace }}
118# ipCidr: {{ .Values.ui.nebula.node.ipCidr }}
119# secretName: {{ .Values.ui.nebula.node.secretName }}