Browse Source
feat(helm): add support for spec.ingressClassName to Ingress template (#5202)
pull/5272/head
Martin Lindner
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with
5 additions and
0 deletions
-
dev/helm/README.md
-
dev/helm/templates/ingress.yaml
-
dev/helm/values.yaml
|
|
@ -108,6 +108,7 @@ The following table lists the configurable parameters of the Wiki.js chart and t |
|
|
|
| `volumeMounts` | Volume mounts for Wiki.js container | `[]` | |
|
|
|
| `volumes` | Volumes for Wiki.js Pod | `[]` | |
|
|
|
| `ingress.enabled` | Enable ingress controller resource | `false` | |
|
|
|
| `ingress.className` | Ingress class name | `""` | |
|
|
|
| `ingress.annotations` | Ingress annotations | `{}` | |
|
|
|
| `ingress.hosts` | List of ingress rules | `[{"host": "wiki.local", "paths": ["/"]}]` | |
|
|
|
| `ingress.tls` | Ingress TLS configuration | `[]` | |
|
|
|
|
|
@ -23,6 +23,9 @@ metadata: |
|
|
|
{{- toYaml . | nindent 4 }} |
|
|
|
{{- end }} |
|
|
|
spec: |
|
|
|
{{- if and .Values.ingress.className (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion) }} |
|
|
|
ingressClassName: {{ .Values.ingress.className }} |
|
|
|
{{- end }} |
|
|
|
{{- if .Values.ingress.tls }} |
|
|
|
tls: |
|
|
|
{{- range .Values.ingress.tls }} |
|
|
|
|
|
@ -54,6 +54,7 @@ service: |
|
|
|
|
|
|
|
ingress: |
|
|
|
enabled: true |
|
|
|
className: "" |
|
|
|
annotations: {} |
|
|
|
# kubernetes.io/ingress.class: nginx |
|
|
|
# kubernetes.io/tls-acme: "true" |
|
|
|