|
|
|
@ -189,6 +189,7 @@ httpRoute:
|
|
|
|
|
parentRefs:
|
|
|
|
|
- name: gateway
|
|
|
|
|
sectionName: http
|
|
|
|
|
# namespace: default
|
|
|
|
|
# -- Hostnames matching HTTP header.
|
|
|
|
|
hostnames:
|
|
|
|
|
- "example.com"
|
|
|
|
@ -525,7 +526,20 @@ spec:
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
const defaultNotes = `1. Get the application URL by running these commands:
|
|
|
|
|
{{- if .Values.ingress.enabled }}
|
|
|
|
|
{{- if .Values.httpRoute.enabled }}
|
|
|
|
|
{{- if .Values.httpRoute.hostnames }}
|
|
|
|
|
export APP_HOSTNAME={{ .Values.httpRoute.hostnames | first }}
|
|
|
|
|
{{- else }}
|
|
|
|
|
export APP_HOSTNAME=$(kubectl get --namespace {{(first .Values.httpRoute.parentRefs).namespace | default .Release.Namespace }} gateway/{{ (first .Values.httpRoute.parentRefs).name }} -o jsonpath="{.spec.listeners[0].hostname}")
|
|
|
|
|
{{- end }}
|
|
|
|
|
{{- if and .Values.httpRoute.rules (first .Values.httpRoute.rules).matches (first (first .Values.httpRoute.rules).matches).path.value }}
|
|
|
|
|
echo "Visit http://$APP_HOSTNAME{{ (first (first .Values.httpRoute.rules).matches).path.value }} to use your application"
|
|
|
|
|
|
|
|
|
|
NOTE: Your HTTPRoute depends on the listener configuration of your gateway and your HTTPRoute rules.
|
|
|
|
|
The rules can be set for path, method, header and query parameters.
|
|
|
|
|
You can check the gateway configuration with 'kubectl get --namespace {{(first .Values.httpRoute.parentRefs).namespace | default .Release.Namespace }} gateway/{{ (first .Values.httpRoute.parentRefs).name }} -o yaml'
|
|
|
|
|
{{- end }}
|
|
|
|
|
{{- else if .Values.ingress.enabled }}
|
|
|
|
|
{{- range $host := .Values.ingress.hosts }}
|
|
|
|
|
{{- range .paths }}
|
|
|
|
|
http{{ if $.Values.ingress.tls }}s{{ end }}://{{ $host.host }}{{ .path }}
|
|
|
|
|