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

Upgrading GitLab from 16.10 to 17.0 Without Skipping the Required Step

This draft turns a real GitLab upgrade note into a cleaner walkthrough focused on the upgrade path, the intermediate required version, and the service checks I used after each step.

May 27, 2024 · 3 min · 552 words · Neil Borromeo

Using `imagePullSecrets` for a Private Registry in Kubernetes with Containerd

This draft is based on a real cluster note where I validated private image pulls in Kubernetes by creating a Docker registry secret, attaching it to a deployment, and testing the workload in a dedicated namespace.

October 23, 2023 · 3 min · 535 words · Neil Borromeo