Skip to content

Commit 627e257

Browse files
authored
SLABI-722 Proxy at ingress level (#19)
* Update chart version * changelog * Proxy at ingress level * Make jira port configurable
1 parent 0f1f8fc commit 627e257

5 files changed

Lines changed: 35 additions & 6 deletions

File tree

charts/dependency-db/Chart.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,10 @@ apiVersion: v2
22
name: dependency-db
33
description: Dependency-DB with frontend, API-Backend
44
type: application
5-
version: 0.1.0
5+
version: 0.2.0
66
appVersion: "0.1.0"
7+
8+
annotations:
9+
artifacthub.io/changes: |
10+
- kind: "added"
11+
description: "The ingress now proxies to API and Jira"

charts/dependency-db/templates/frontend_deployment.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,6 @@ spec:
2929
image: "{{ .Values.frontend.image.repository }}:{{ .Values.frontend.image.tag | default .Chart.AppVersion }}"
3030
imagePullPolicy: {{ .Values.frontend.image.pullPolicy }}
3131
env:
32-
- name: DEPDB_API_ADDRESS
33-
value: "http://{{ include "dependency-db.fullname.api" . }}"
34-
- name: DEPDB_JIRA_ADDRESS
35-
value: {{ .Values.jira.address }}"
3632
- name: DEPDB_EXTERNAL_HOSTNAME
3733
value: {{ join " " .Values.ingress.hosts | quote }}
3834
ports:

charts/dependency-db/templates/ingress.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
{{- if .Values.ingress.enabled -}}
22
{{- $fullName := include "dependency-db.fullname.frontend" . -}}
3+
{{- $apiServiceName := include "dependency-db.fullname.api" . -}}
34
{{- $svcPort := .Values.service.port -}}
5+
{{- $jiraPort := .Values.jira.port -}}
46
apiVersion: networking.k8s.io/v1
57
kind: Ingress
68
metadata:
@@ -37,5 +39,19 @@ spec:
3739
name: {{ $fullName }}
3840
port:
3941
number: {{ $svcPort }}
42+
- path: /api/db/
43+
pathType: Prefix
44+
backend:
45+
service:
46+
name: {{ $apiServiceName }}
47+
port:
48+
number: {{ $svcPort }}
49+
- path: /api/jira/
50+
pathType: Prefix
51+
backend:
52+
service:
53+
name: {{ $apiServiceName }}-jira-service
54+
port:
55+
number: {{ $jiraPort }}
4056
{{- end }}
4157
{{- end }}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{{- if .Values.ingress.enabled -}}
2+
apiVersion: v1
3+
kind: Service
4+
metadata:
5+
name: {{ include "dependency-db.fullname.api" . }}-jira-service
6+
labels:
7+
{{- include "dependency-db-api.labels" . | nindent 4 }}
8+
spec:
9+
type: ExternalName
10+
externalName: {{ .Values.jira.hostname }}
11+
{{- end }}

charts/dependency-db/values.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ importerconfig:
4141
- secretRef: graph-db-pw-secret
4242

4343
jira:
44-
address: "https://jira.example.com"
44+
hostname: "jira.example.com"
45+
port: 443
4546

4647
imagePullSecrets: []
4748
nameOverride: ""

0 commit comments

Comments
 (0)