commit 5aacbdb14e62afe958c71f32de684d5ed375bf5b parent b995a55b9ca00bf57d7dc125239e4c29ec7258f9 Author: MTRNord <mtrnord1@gmail.com> Date: Wed, 15 Jan 2025 11:24:11 +0100 Set up basic gateway Diffstat:
| M | apps/base/envoy-gateway/release.yaml | | | 23 | +++++++++++++++++++++++ |
1 file changed, 23 insertions(+), 0 deletions(-)
diff --git a/apps/base/envoy-gateway/release.yaml b/apps/base/envoy-gateway/release.yaml @@ -19,5 +19,28 @@ apiVersion: gateway.networking.k8s.io/v1beta1 kind: GatewayClass metadata: name: envoy-gateway-class + namespace: envoy-gateway spec: controllerName: gateway.envoyproxy.io/controller +# TODO: Set up https://gateway.envoyproxy.io/docs/tasks/security/tls-cert-manager/#creating-a-tls-gateway-listener with https://github.com/hetznercloud/hcloud-cloud-controller-manager/issues/814 +--- +apiVersion: gateway.networking.k8s.io/v1 +kind: Gateway +metadata: + name: envoy-gateway + namespace: envoy-gateway + annotations: + cert-manager.io/cluster-issuer: letsencrypt-prod +spec: + gatewayClassName: envoy-gateway + listeners: + - name: http + protocol: HTTP + port: 80 + - name: https + protocol: HTTPS + port: 443 + tls: + mode: Terminate + certificateRef: + name: envoy-gateway-tls