diff --git a/configs/cilium-config/base/gateway.yaml b/configs/cilium-config/base/gateway.yaml index 8f6d15c..a003283 100644 --- a/configs/cilium-config/base/gateway.yaml +++ b/configs/cilium-config/base/gateway.yaml @@ -6,6 +6,12 @@ metadata: spec: gatewayClassName: cilium listeners: + - name: http + protocol: HTTP + port: 80 + allowedRoutes: + namespaces: + from: Same - name: https protocol: HTTPS port: 443 diff --git a/configs/cilium-config/base/http-route-http-filter-redirect.yaml b/configs/cilium-config/base/http-route-http-filter-redirect.yaml new file mode 100644 index 0000000..f649c98 --- /dev/null +++ b/configs/cilium-config/base/http-route-http-filter-redirect.yaml @@ -0,0 +1,15 @@ +apiVersion: gateway.networking.k8s.io/v1 +kind: HTTPRoute +metadata: + name: http-filter-redirect + namespace: default +spec: + parentRefs: + - name: gateway + sectionName: http + rules: + - filters: + - type: RequestRedirect + requestRedirect: + scheme: https + statusCode: 301 diff --git a/configs/cilium-config/base/kustomization.yaml b/configs/cilium-config/base/kustomization.yaml index d312002..c0c4116 100644 --- a/configs/cilium-config/base/kustomization.yaml +++ b/configs/cilium-config/base/kustomization.yaml @@ -3,3 +3,4 @@ kind: Kustomization resources: - cilium-l2-announcement-policy.yaml - gateway.yaml + - http-route-http-filter-redirect.yaml