diff --git a/gitops/home-kubernetes/ghost-on-kubernetes/07-httproute-notls.yaml b/gitops/home-kubernetes/ghost-on-kubernetes/07-httproute-notls.yaml new file mode 100644 index 0000000..9f8205e --- /dev/null +++ b/gitops/home-kubernetes/ghost-on-kubernetes/07-httproute-notls.yaml @@ -0,0 +1,30 @@ +--- +apiVersion: gateway.networking.k8s.io/v1 +kind: HTTPRoute +metadata: + name: ghost-on-kubernetes-redirect + namespace: ghost-on-kubernetes + labels: + app: ghost-on-kubernetes + app.kubernetes.io/name: ghost-on-kubernetes-httproute + app.kubernetes.io/instance: ghost-on-kubernetes + app.kubernetes.io/version: '6.0' + app.kubernetes.io/component: httproute + app.kubernetes.io/part-of: ghost-on-kubernetes +spec: + parentRefs: + - name: cilium-gateway + namespace: kube-system + sectionName: http + hostnames: + - ghost.lab.home.hrajfrisbee.cz + rules: + - matches: + - path: + type: PathPrefix + value: / + filters: + - type: RequestRedirect + requestRedirect: + scheme: https + statusCode: 301 diff --git a/gitops/home-kubernetes/ghost-on-kubernetes/07-httproute.yaml b/gitops/home-kubernetes/ghost-on-kubernetes/07-httproute.yaml index aba34de..225e3dc 100644 --- a/gitops/home-kubernetes/ghost-on-kubernetes/07-httproute.yaml +++ b/gitops/home-kubernetes/ghost-on-kubernetes/07-httproute.yaml @@ -15,6 +15,7 @@ spec: parentRefs: - name: cilium-gateway namespace: kube-system + sectionName: lab-home-hrajfrisbee-https-wildcard hostnames: - ghost.lab.home.hrajfrisbee.cz rules: @@ -24,4 +25,5 @@ spec: value: / backendRefs: - name: ghost-on-kubernetes-service + namespace: ghost-on-kubernetes port: 2368 diff --git a/gitops/home-kubernetes/ghost-on-kubernetes/07-ingress.yaml b/gitops/home-kubernetes/ghost-on-kubernetes/07-ingress.yaml index 40a32e8..62347c9 100644 --- a/gitops/home-kubernetes/ghost-on-kubernetes/07-ingress.yaml +++ b/gitops/home-kubernetes/ghost-on-kubernetes/07-ingress.yaml @@ -25,7 +25,7 @@ spec: http: paths: - path: / - pathType: ImplementationSpecific + pathType: Prefix backend: service: name: ghost-on-kubernetes-service