diff --git a/k8s/deployments.yaml b/k8s/deployments.yaml index aff4259..9a9b18b 100644 --- a/k8s/deployments.yaml +++ b/k8s/deployments.yaml @@ -24,9 +24,7 @@ spec: env: - name: CLOSURE_ENDPOINT value: "http://closure-api.default.svc.cluster.local/compile" - --- - apiVersion: v1 kind: Service metadata: @@ -38,31 +36,43 @@ spec: - port: 8080 targetPort: 8080 name: web - --- - apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: - name: astrojs + name: astrojs-http-redirect +spec: + parentRefs: + - name: gateway-prod + namespace: cilium-system + sectionName: http + hostnames: + - "astrojs.k8s.astropenguin.net" + rules: + - filters: + - type: RequestRedirect + requestRedirect: + scheme: https + port: 443 + statusCode: 301 +--- +apiVersion: gateway.networking.k8s.io/v1 +kind: HTTPRoute +metadata: + name: astrojs-https spec: parentRefs: - name: gateway-prod namespace: cilium-system sectionName: k8s-astropenguin-net hostnames: - - astrojs.k8s.astropenguin.net + - "astrojs.k8s.astropenguin.net" rules: - matches: - path: type: PathPrefix value: / - filters: - - type: URLRewrite - urlRewrite: - path: - type: ReplaceFullPath - replaceFullPath: / backendRefs: - name: astrojs + namespace: default port: 8080