From cbb8a764fe4a8ef8632e24b7fc8022579c4bb2ef Mon Sep 17 00:00:00 2001 From: Benjamin Kiah Stroud <32469930+bkiahstroud@users.noreply.github.com> Date: Fri, 7 Jun 2024 16:32:23 -0700 Subject: [PATCH] add service for API --- .../templates/deployment-api.yaml | 6 ++++++ .../templates/service-api.yaml | 16 ++++++++++++++++ chart/princeton-manifold/values.yaml | 4 ++++ 3 files changed, 26 insertions(+) create mode 100644 chart/princeton-manifold/templates/service-api.yaml diff --git a/chart/princeton-manifold/templates/deployment-api.yaml b/chart/princeton-manifold/templates/deployment-api.yaml index baba95287e..f55ac1f29c 100644 --- a/chart/princeton-manifold/templates/deployment-api.yaml +++ b/chart/princeton-manifold/templates/deployment-api.yaml @@ -33,6 +33,8 @@ spec: - bin/puma - -C - config/puma.rb + ports: + - containerPort: 3020 securityContext: {{- toYaml .Values.securityContext | nindent 12 }} image: "{{ .Values.api.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}" @@ -65,6 +67,8 @@ spec: - name: {{ .Chart.Name }}-api-cable command: - bin/cable + ports: + - containerPort: 3021 securityContext: {{- toYaml .Values.securityContext | nindent 12 }} image: "{{ .Values.api.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}" @@ -100,6 +104,8 @@ spec: - yarn - run - start + ports: + - containerPort: 3010 securityContext: {{- toYaml .Values.securityContext | nindent 12 }} image: "{{ .Values.client.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}" diff --git a/chart/princeton-manifold/templates/service-api.yaml b/chart/princeton-manifold/templates/service-api.yaml new file mode 100644 index 0000000000..f7bae85019 --- /dev/null +++ b/chart/princeton-manifold/templates/service-api.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ include "princeton-manifold.fullname" . }}-api + labels: + {{- include "princeton-manifold.labels" . | nindent 4 }} +spec: + type: {{ .Values.serviceApi.type }} + ports: + - port: {{ .Values.serviceApi.port }} + targetPort: 3020 + protocol: TCP + name: http + selector: + app.kubernetes.io/name: {{ include "princeton-manifold.name" . }}-api + app.kubernetes.io/instance: {{ .Release.Name }} diff --git a/chart/princeton-manifold/values.yaml b/chart/princeton-manifold/values.yaml index 9620466955..ec46017927 100644 --- a/chart/princeton-manifold/values.yaml +++ b/chart/princeton-manifold/values.yaml @@ -49,6 +49,10 @@ service: type: ClusterIP port: 80 +serviceApi: + type: ClusterIP + port: 3020 + ingress: enabled: false className: ""