blob: ec82b9aac15fab9a8e5b00ce8e1c8fa8abc4d347 [file] [log] [blame]
giolekva603e73a2021-10-22 14:46:45 +04001---
2apiVersion: v1
3kind: Namespace
4metadata:
5 name: core-auth
6---
7apiVersion: v1
8kind: Service
9metadata:
10 name: kratos-selfservice-ui
11 namespace: core-auth
12spec:
13 type: ClusterIP
14 selector:
15 app: kratos-selfservice-ui
16 ports:
17 - name: http
18 port: 80
19 targetPort: http
20 protocol: TCP
21---
22apiVersion: networking.k8s.io/v1
23kind: Ingress
24metadata:
25 name: ingress-kratos-selfservice-ui-public
26 namespace: core-auth
27 annotations:
28 cert-manager.io/cluster-issuer: "letsencrypt-prod"
29 acme.cert-manager.io/http01-edit-in-place: "true"
30spec:
31 ingressClassName: nginx
32 tls:
33 - hosts:
34 - accounts-ui.lekva.me
35 secretName: cert-accounts-ui.lekva.me
36 rules:
37 - host: accounts-ui.lekva.me
38 http:
39 paths:
40 - path: /
41 pathType: Prefix
42 backend:
43 service:
44 name: kratos-selfservice-ui
45 port:
46 name: http
47---
48apiVersion: apps/v1
49kind: Deployment
50metadata:
51 name: kratos-selfservice-ui
52 namespace: core-auth
53spec:
54 selector:
55 matchLabels:
56 app: kratos-selfservice-ui
57 replicas: 1
58 template:
59 metadata:
60 labels:
61 app: kratos-selfservice-ui
62 spec:
63 containers:
64 - name: server
65 # image: giolekva/ory-kratos-selfservice-ui:latest
66 image: giolekva/auth-ui:latest
67 imagePullPolicy: Always
68 env:
69 - name: KRATOS_PUBLIC_URL
70 value: "https://accounts.lekva.me"
71 ports:
72 - name: http
73 containerPort: 8080
74 protocol: TCP
75 command: ["server", "--port=8080"]
76 # resources:
77 # requests:
78 # memory: "10Mi"
79 # cpu: "10m"
80 # limits:
81 # memory: "20Mi"
82 # cpu: "100m"