memberships: run api service on a different port from ui (#118)
* memberships: run api service on different port
* memberships: add api service to chart
* installer: use membership api endpoint instead
---------
Co-authored-by: Giorgi Lekveishvili <lekva@gl-mbp-m1-max.local>
diff --git a/charts/memberships/templates/install.yaml b/charts/memberships/templates/install.yaml
index aae4bc9..7179d1b 100644
--- a/charts/memberships/templates/install.yaml
+++ b/charts/memberships/templates/install.yaml
@@ -11,7 +11,22 @@
- name: {{ .Values.portName }}
protocol: TCP
port: 80
- targetPort: {{ .Values.portName }}
+ targetPort: ui
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: memberships-api
+ namespace: {{ .Release.Namespace }}
+spec:
+ type: ClusterIP
+ selector:
+ app: memberships
+ ports:
+ - name: {{ .Values.portName }}
+ protocol: TCP
+ port: 80
+ targetPort: api
---
apiVersion: apps/v1
kind: Deployment
@@ -32,12 +47,16 @@
- name: memberships
image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
ports:
- - name: {{ .Values.portName }}
+ - name: ui
containerPort: 8080
protocol: TCP
+ - name: api
+ containerPort: 8081
+ protocol: TCP
command:
- memberships
- --port=8080
+ - --api-port=8081
- --db-path=/data/memberships.db
volumeMounts:
- name: memberships