Remove deprecated httproute.yaml and implement server-httproute.yaml template for Vault HTTPRoute configuration in Helm chart.
This commit is contained in:
40
manifest/vault/templates/server-httproute.yaml
Normal file
40
manifest/vault/templates/server-httproute.yaml
Normal file
@@ -0,0 +1,40 @@
|
||||
{{/*
|
||||
HTTPRoute for Vault behind Gateway API (e.g. Envoy Gateway).
|
||||
Only Helm files under templates/ are rendered; a sibling httproute.yaml at chart root is ignored by Argo CD Helm.
|
||||
*/}}
|
||||
{{- if .Values.server.httpRoute.enabled }}
|
||||
apiVersion: gateway.networking.k8s.io/v1
|
||||
kind: HTTPRoute
|
||||
metadata:
|
||||
name: {{ template "vault.fullname" . }}-httproute
|
||||
namespace: {{ include "vault.namespace" . }}
|
||||
labels:
|
||||
helm.sh/chart: {{ include "vault.chart" . }}
|
||||
app.kubernetes.io/name: {{ include "vault.name" . }}
|
||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
||||
spec:
|
||||
parentRefs:
|
||||
{{- range .Values.server.httpRoute.parentRefs }}
|
||||
- group: gateway.networking.k8s.io
|
||||
kind: Gateway
|
||||
name: {{ .name }}
|
||||
namespace: {{ .namespace }}
|
||||
{{- if .sectionName }}
|
||||
sectionName: {{ .sectionName }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
hostnames:
|
||||
{{- range .Values.server.httpRoute.hostnames }}
|
||||
- {{ . | quote }}
|
||||
{{- end }}
|
||||
rules:
|
||||
- matches:
|
||||
{{ toYaml .Values.server.httpRoute.matches | nindent 8 }}
|
||||
backendRefs:
|
||||
- group: ""
|
||||
kind: Service
|
||||
name: {{ template "vault.fullname" . }}
|
||||
port: {{ .Values.server.service.port }}
|
||||
weight: 1
|
||||
{{- end }}
|
||||
Reference in New Issue
Block a user