deploy-templates/templates/platform-gateway-public-api/PlatformGatewaySwaggerKongIngress.yaml (25 lines of code) (raw):
{{ $root := .Values }}
kind: Ingress
apiVersion: networking.k8s.io/v1
metadata:
name: platform-gateway-public-documentation
annotations:
konghq.com/methods: GET
konghq.com/preserve-host: 'false'
konghq.com/protocols: http
konghq.com/strip-path: 'false'
spec:
ingressClassName: kong
rules:
- host: platform-gateway-{{ $root.stageName }}.{{ $root.dnsWildcard }}
http:
paths:
{{- range list "openapi" "swagger-ui" "v3" }}
- path: /api/public/data-factory/{{ . }}
pathType: ImplementationSpecific
backend:
service:
name: platform-gateway-public-documentation
port:
number: 8080
{{- end }}