rghf webpages

Tutorial

Expose a service with ingress and TLS

This pattern keeps the service internal, puts Traefik at the edge, and forces all browser traffic through HTTPS.

Checklist
Example commands
kubectl apply -k manifests/app
kubectl -n k8s-oci get ingress webpages
kubectl -n k8s-oci get certificate web-tls
curl -I http://rghf.nl
curl -I https://rghf.nl
Operational note

Prefer redirecting at the ingress layer. That keeps the application image simple and makes the redirect policy visible in the cluster manifests instead of buried in app code.