Debugging a `504 Gateway Timeout` Through Kubernetes Ingress

This draft captures a real troubleshooting pattern for 504 Gateway Timeout responses behind Kubernetes ingress by checking the ingress rule, backend service, pod health, and in-cluster connectivity from the ingress controller itself.

January 31, 2025 · 3 min · 619 words · Neil Borromeo

Setting Up `cert-manager` with Let's Encrypt and Cloudflare DNS-01 in Kubernetes

This draft turns a real cluster note into a cleaner walkthrough for installing cert-manager, configuring a Cloudflare-backed ClusterIssuer, issuing certificates, and handling a few common ingress-related surprises.

January 18, 2024 · 4 min · 852 words · Neil Borromeo