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.

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.

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.

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.

Preparing Canical Storage Nodes for a Ceph Cluster

This draft keeps the preparation side of a Ceph build intact: identify the right storage nodes, inspect the disk inventory carefully, wipe only the intended devices, and make sure the nodes have the network path they need before the actual Ceph deployment begins.

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.

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.

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.