Skip to content

Commit 0201247

Browse files
committed
openshift route support add
1 parent d450b7e commit 0201247

File tree

5 files changed

+38
-7
lines changed

5 files changed

+38
-7
lines changed

charts/app-mendix/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apiVersion: v2
22
name: app-mendix
3-
version: 3.0.1
3+
version: 3.0.2
44
description: Mendix Application Chart.
55
icon: https://cinaq.github.io/helm-charts/icons/mendix-logo.png
66
maintainers:

charts/app-mendix/templates/pv.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
{{ if .Values.nfsVolume.enabled }}
2-
---
32
apiVersion: v1
43
kind: PersistentVolume
54
metadata:

charts/app-mendix/templates/pvc.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
{{ if .Values.nfsVolume.enabled }}
2-
---
32
apiVersion: v1
43
kind: PersistentVolumeClaim
54
metadata:
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{{- if .Values.route.enabled }}
2+
{{- $serviceName := include "app-mendix.fullname" . -}}
3+
{{- $servicePort := .Values.service.externalPort -}}
4+
apiVersion: route.openshift.io/v1
5+
kind: Route
6+
metadata:
7+
name: {{ .Release.Name }}
8+
labels:
9+
{{- include "app-mendix.labels" . | nindent 4 }}
10+
{{- with .Values.route.annotations }}
11+
annotations:
12+
{{- toYaml . | nindent 4 }}
13+
{{- end }}
14+
spec:
15+
host: {{ .Values.route.host }}
16+
port:
17+
targetPort: {{ $servicePort }}
18+
to:
19+
kind: Service
20+
name: {{ $serviceName }}
21+
{{- if .Values.route.tls.enabled }}
22+
tls:
23+
termination: edge
24+
insecureEdgeTerminationPolicy: Redirect
25+
{{- end }}
26+
{{- end }}

charts/app-mendix/values.yaml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,21 +75,28 @@ service:
7575
ingress:
7676
enabled: true
7777
ingressClassName: nginx
78-
domain: paas
78+
domain: app.example.com
7979
annotations: {}
8080
addHosts: false
8181
hosts: []
8282
tls:
8383
enabled: false
8484
# Secrets must be manually created in the namespace.
8585
secretName: secret-tls
86+
87+
# Enable to create openshift route
88+
route:
89+
enabled: false
90+
host: app.example.com
91+
annotations: {}
92+
tls:
93+
enabled: false
94+
8695
networkPolicy:
8796
enabled: true
8897
ingress:
8998
allowed: true
9099
autoscale:
91-
# only affects slave deployment
92-
# If enabled, slave replicas starts with minSlaveReplicas
93100
enabled: false
94101
minSlaveReplicas: 1
95102
maxSlaveReplicas: 3
@@ -141,6 +148,6 @@ metrics:
141148
nfsVolume:
142149
enabled: false
143150
name: mendix-nfs
144-
server: 172.19.0.6
151+
server: nfs.example.com
145152
path: /mnt/mendixdata
146153
storage: 10Gi

0 commit comments

Comments
 (0)