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

Replacing Cloudflared Kubernetes Credentials for a New Tunnel

This draft captures the practical work of creating a new cloudflared tunnel, replacing the Kubernetes secrets that hold the certificate and tunnel credentials, and updating the config map and deployment to run the new tunnel.

December 10, 2024 · 2 min · 357 words · Neil Borromeo

Fixing a Cloudflared Tunnel by Reauthenticating and Recreating Credentials

This draft captures a common cloudflared repair pattern: upgrade the binary, refresh the login material, and recreate the tunnel credentials rather than guessing at partially broken state.

February 29, 2024 · 1 min · 144 words · Neil Borromeo

Setting Up a Cloudflared Tunnel for a Cluster

This draft captures the practical shape of a cluster-side Cloudflare tunnel setup: install cloudflared, register the service, and use DNS-backed certificate workflows where needed.

February 15, 2024 · 2 min · 221 words · Neil Borromeo

Installing an SSH Entry Point for WSL 2 on Windows 10

This draft captures the Windows-side pieces needed to make an SSH service running in WSL 2 reachable through a Windows 10 host.

November 30, 2023 · 2 min · 305 words · Neil Borromeo

Forcing IPv4 and Disabling IPv6 on Ubuntu 20.04

This draft captures a simple Ubuntu 20.04 configuration change where I disabled IPv6 through sysctl.conf to force IPv4 behavior for a workload.

October 5, 2023 · 3 min · 503 words · Neil Borromeo

Fixing `br_netfilter` Sysctl Errors During Kubernetes Node Prep

This draft captures a Kubernetes preparation issue where sysctl reloads failed because /proc/sys/net/bridge/bridge-nf-call-iptables did not exist until br_netfilter was loaded.

September 28, 2023 · 2 min · 235 words · Neil Borromeo