From dc947165a447112c0176fb540a84bda597f4bff3 Mon Sep 17 00:00:00 2001 From: Jan Novak Date: Fri, 20 Feb 2026 02:13:09 +0100 Subject: [PATCH] gitops/ghost: add httproute resource aka gatewayApi instead of ingress --- .../07-httproute-notls.yaml | 30 +++++++++++++++++++ .../ghost-on-kubernetes/07-httproute.yaml | 2 ++ .../ghost-on-kubernetes/07-ingress.yaml | 2 +- 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 gitops/home-kubernetes/ghost-on-kubernetes/07-httproute-notls.yaml 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