Browse Source

Changed ingress definition to use portal.hostname variable only

master
Fábio Kaiser Rauber 4 years ago
parent
commit
b6a4e2ae76
  1. 27
      charts/portalmodelo/v0.5.0/templates/ingress.yaml
  2. 13
      charts/portalmodelo/v0.5.0/values.yaml

27
charts/portalmodelo/v0.5.0/templates/ingress.yaml

@ -1,6 +1,6 @@
{{- if .Values.ingress.enabled -}} {{- if .Values.ingress.enabled -}}
{{- $fullName := include "portalmodelo.fullname" . -}} {{- $fullName := include "portalmodelo.fullname" . -}}
{{- $ingressPath := .Values.ingress.path -}} {{- $hostName := .Values.portal.hostname -}}
{{- if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}} {{- if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}}
apiVersion: networking.k8s.io/v1beta1 apiVersion: networking.k8s.io/v1beta1
{{- else -}} {{- else -}}
@ -11,29 +11,22 @@ metadata:
name: {{ $fullName }} name: {{ $fullName }}
labels: labels:
{{- include "portalmodelo.labels" . | nindent 4 }} {{- include "portalmodelo.labels" . | nindent 4 }}
{{- with .Values.ingress.annotations }}
annotations: annotations:
{{- toYaml . | nindent 4 }} cert-manager.io/cluster-issuer: "letsencrypt-prod"
{{- end }} nginx.ingress.kubernetes.io/rewrite-target: "/VirtualHostBase/https/www.{{ $hostName }}:443/portal/VirtualHostRoot/$1"
nginx.ingress.kubernetes.io/from-to-www-redirect: "true"
spec: spec:
{{- if .Values.ingress.tls }}
tls: tls:
{{- range .Values.ingress.tls }}
- hosts: - hosts:
{{- range .hosts }} - "www.{{ $hostName }}"
- {{ . | quote }} - "{{ $hostName }}"
{{- end }} secretName: {{ $hostName | replace "." "-" }}-tls
secretName: {{ .secretName }}
{{- end }}
{{- end }}
rules: rules:
{{- range .Values.ingress.hosts }} - host: "www.{{ $hostName }}"
- host: {{ . | quote }}
http: http:
paths: paths:
- path: {{ $ingressPath }} - path: /(.*)
backend: backend:
serviceName: {{ $fullName }}-plone serviceName: {{ $fullName }}-plone
servicePort: 8080 servicePort: 8080
{{- end }} {{- end }}
{{- end }}

13
charts/portalmodelo/v0.5.0/values.yaml

@ -49,19 +49,8 @@ securityContext: {}
ingress: ingress:
enabled: true enabled: true
hosts: # extra annotations only
- teste.df.leg.br
- www.teste.df.leg.br
path: /
tls: []
# - secretName: teste-df-tls
# hosts:
# - teste.df.leg.br
# - www.teste.df.leg.br
annotations: {} annotations: {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
# certmanager.k8s.io/cluster-issuer: letsencrypt-staging # your cluerissuer name
resources: resources:
plone: plone:

Loading…
Cancel
Save