Skip to content

Commit 9166e9b

Browse files
committed
[k8s] Switch api endpoint to hostname instead of url prefi
1 parent b1962d5 commit 9166e9b

File tree

2 files changed

+14
-8
lines changed

2 files changed

+14
-8
lines changed

tools/kubernetes/helm/hue/templates/ingress-https.yaml

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ metadata:
77
kubernetes.io/ingress.class: nginx
88
cert-manager.io/cluster-issuer: letsencrypt-hue-prod
99
cert-manager.io/acme-challenge-type: http01
10-
nginx.ingress.kubernetes.io/rewrite-target: /$1
1110
nginx.ingress.kubernetes.io/ssl-redirect: "true"
1211
nginx.ingress.kubernetes.io/affinity: "cookie"
1312
nginx.ingress.kubernetes.io/session-cookie-name: "hue-balancer"
@@ -23,18 +22,24 @@ spec:
2322
- host: {{ .Values.ingress.domain }}
2423
http:
2524
paths:
26-
{{ if .Values.api.enabled }}
27-
- backend:
28-
serviceName: hue-api
29-
servicePort: 8005
30-
path: /api/(.*)
31-
{{ end }}
3225
- backend:
3326
serviceName: hue-balancer
3427
servicePort: 80
35-
path: /(.*)
28+
path: /
29+
{{ if .Values.api.enabled }}
30+
- host: {{ .Values.api.domain }}
31+
http:
32+
paths:
33+
- backend:
34+
serviceName: hue-api
35+
servicePort: 8005
36+
path: /
37+
{{ end }}
3638
tls:
3739
- hosts:
3840
- {{ .Values.ingress.domain }}
41+
{{ if .Values.api.enabled }}
42+
- {{ .Values.api.domain }}
43+
{{ end }}
3944
secretName: letsencrypt-hue-prod-tls
4045
{{- end -}}

tools/kubernetes/helm/hue/values.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ balancer:
3737
enabled: true
3838
api:
3939
enabled: false
40+
domain: api.gethue.com
4041
workers:
4142
enabled: false
4243
replicas: 1

0 commit comments

Comments
 (0)