Skip to content

Commit 4a1fc6e

Browse files
committed
feat: nginx ingress
1 parent 6fad407 commit 4a1fc6e

File tree

3 files changed

+60
-1
lines changed

3 files changed

+60
-1
lines changed

charts/steadybit-shopping-demo/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: v2
22
name: steadybit-shopping-demo
33
description: Steadybit shopping-demo application Helm chart for Kubernetes.
4-
version: 1.1.25
4+
version: 1.1.26
55
appVersion: latest
66
type: application
77
home: https://www.steadybit.com/
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
{{- if and .Values.gateway.enabled .Values.gateway.ingress.nginx.enabled -}}
2+
---
3+
apiVersion: networking.k8s.io/v1
4+
kind: Ingress
5+
metadata:
6+
name: gateway-nginx-ingress
7+
namespace: {{ .Release.Namespace }}
8+
annotations:
9+
{{- with .Values.gateway.ingress.nginx.annotations }}
10+
{{- toYaml . | nindent 4 }}
11+
{{- end }}
12+
{{- with .Values.gateway.ingress.annotations }}
13+
{{- toYaml . | nindent 4 }}
14+
{{- end }}
15+
spec:
16+
ingressClassName: nginx
17+
{{- if and .Values.gateway.ingress.nginx.tls.enabled }}
18+
tls:
19+
- hosts:
20+
{{- $host := .Values.gateway.ingress.nginx.host | default .Values.gateway.ingress.host }}
21+
{{- if $host }}
22+
- {{ $host }}
23+
{{- end }}
24+
secretName: {{ .Values.gateway.ingress.nginx.tls.secretName }}
25+
{{- end }}
26+
rules:
27+
{{- $host := .Values.gateway.ingress.nginx.host | default .Values.gateway.ingress.host }}
28+
{{- if $host }}
29+
- host: {{ $host }}
30+
http:
31+
paths:
32+
- path: /
33+
pathType: Prefix
34+
backend:
35+
service:
36+
name: gateway
37+
port:
38+
number: 80
39+
{{- else }}
40+
- http:
41+
paths:
42+
- path: /
43+
pathType: Prefix
44+
backend:
45+
service:
46+
name: gateway
47+
port:
48+
number: 80
49+
{{- end }}
50+
{{- end -}}
51+

charts/steadybit-shopping-demo/values.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,14 @@ gateway:
5252
tls:
5353
enabled: false
5454
secretName: gateway-tls-secret
55+
# Enterprise Nginx ingress configuration
56+
nginx:
57+
enabled: false # Set to true to enable Nginx ingress
58+
host: null # Custom host for Nginx ingress (if null, uses gateway.ingress.host)
59+
annotations: {}
60+
tls:
61+
enabled: false
62+
secretName: gateway-nginx-tls-secret
5563
# nodeSelector -- Node labels for pod assignment
5664
nodeSelector: {}
5765
bestsellerFashion:

0 commit comments

Comments
 (0)