blob: 1462b48d26da5548595455df6826f7c276b265a7 [file] [log] [blame]
DTabidze0d802592024-03-19 17:42:45 +04001apiVersion: v1
2kind: Service
3metadata:
4 name: memberships
5 namespace: {{ .Release.Namespace }}
6spec:
7 type: ClusterIP
8 selector:
9 app: memberships
10 ports:
gio24312cc2025-04-20 15:53:15 +040011 - name: ui
DTabidze0d802592024-03-19 17:42:45 +040012 protocol: TCP
gio24312cc2025-04-20 15:53:15 +040013 port: {{ .Values.port }}
Giorgi Lekveishvili329af572024-03-25 20:14:41 +040014 targetPort: ui
15---
16apiVersion: v1
17kind: Service
18metadata:
19 name: memberships-api
20 namespace: {{ .Release.Namespace }}
21spec:
22 type: ClusterIP
23 selector:
24 app: memberships
25 ports:
gio24312cc2025-04-20 15:53:15 +040026 - name: api
Giorgi Lekveishvili329af572024-03-25 20:14:41 +040027 protocol: TCP
gio24312cc2025-04-20 15:53:15 +040028 port: {{ .Values.apiPort }}
Giorgi Lekveishvili329af572024-03-25 20:14:41 +040029 targetPort: api
DTabidze0d802592024-03-19 17:42:45 +040030---
31apiVersion: apps/v1
32kind: Deployment
33metadata:
34 name: memberships
35 namespace: {{ .Release.Namespace }}
36spec:
37 replicas: 1
38 selector:
39 matchLabels:
40 app: memberships
41 template:
42 metadata:
43 labels:
44 app: memberships
45 spec:
46 containers:
47 - name: memberships
48 image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
49 ports:
Giorgi Lekveishvili329af572024-03-25 20:14:41 +040050 - name: ui
gio24312cc2025-04-20 15:53:15 +040051 containerPort: {{ .Values.port }}
DTabidze0d802592024-03-19 17:42:45 +040052 protocol: TCP
Giorgi Lekveishvili329af572024-03-25 20:14:41 +040053 - name: api
gio24312cc2025-04-20 15:53:15 +040054 containerPort: {{ .Values.apiPort }}
Giorgi Lekveishvili329af572024-03-25 20:14:41 +040055 protocol: TCP
DTabidze0d802592024-03-19 17:42:45 +040056 command:
gio1e5682b2024-07-18 17:01:26 +040057 - /usr/bin/memberships
gio24312cc2025-04-20 15:53:15 +040058 - --port={{ .Values.port }}
59 - --api-port={{ .Values.apiPort }}
DTabidze0d802592024-03-19 17:42:45 +040060 - --db-path=/data/memberships.db
61 volumeMounts:
62 - name: memberships
63 mountPath: /data
64 volumes:
65 - name: memberships
66 persistentVolumeClaim:
gio28d5b722024-10-04 19:27:34 +040067 claimName: {{ .Values.volumeClaimName }}