So the day before yesterday, suddenly (without any obviouse change), for all microservices that are not in the default namespace (we have alphaci & alpha as namespaces), there was a $ added to the end of each path.
We use helm to install the microservices and these charts have not changed at all…
Currently running:
Kubernetes: 1.19.9
Kong: 2.3.3-alpine
KongIngress: 1.1.1
We have the same for 3 different k8s clusters (dev, beta, live), but this only happened on dev (up to now)…
Does anybody have an Idea where this $ sign can come from?
Here is an example of an ingress:
{{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion -}}
apiVersion: networking.k8s.io/v1
{{- else -}}
apiVersion: extensions/v1beta1
{{- end }}
kind: Ingress
metadata:
name: {{ $fullName }}-api
labels:
{{- include "service.labels" . | nindent 4 }}
namespace: alphaci
annotations:
konghq.com/plugins: requesttransformer
kubernetes.io/ingress.class: "kong"
konghq.com/strip-path: "true"
konghq.com/protocols: "https"
konghq.com/https-redirect-status-code: "301"
spec:
rules:
- host:
http:
paths:
- path: /api
pathType: Exact
backend:
service:
name: {{ $fullName }}-api
port:
number: {{ $svcPort}}