Kubernetes Home – what do you do if your ISP changes your IP addresses?
Dynamic IPs & DNS Approaches
- Many commenters say changing residential IPs are a solved problem:
- Use dynamic DNS (DDNS) to update A/AAAA records via cron, router support, or registrar APIs.
- Some just update DNS manually because their IP changes “once in a blue moon.”
- In some regions (notably Germany), forced daily reconnects and CGNAT make DDNS essential and manual updates impractical.
- Some ISPs keep IPs/prefixes effectively static as long as equipment stays online; others explicitly refuse static IPs on consumer plans.
Debate: DDNS vs “Professional Taste”
- One commenter dismisses DDNS as “unprofessional,” but several push back:
- DDNS is widely implemented by major DNS providers and clouds.
- It’s often better than paying for a static IP that still occasionally changes or drops.
- DDNS does not inherently mean using sketchy or third‑party domains; you can use your own zone.
Tunnels, Proxies, and Offloading Ingress
- Strong advocacy for not exposing home IPs directly:
- Use Cloudflare/Tailscale/WireGuard or a cheap VPS as an ingress/proxy and tunnel into the home network.
- Benefits: no port forwarding, ISP IP becomes irrelevant, added insulation from the open internet.
- Counterpoints:
- Adds components (tunnel + external node) and new single points of failure.
- If local DNS isn’t maintained, an internet outage may also break internal access.
- Some see “magic tunnels” as just another opaque dependency with its own risks.
Kubernetes at Home & the Article’s Approach
- Some think Kubernetes for a single-node homelab is unnecessary complexity and that the author lacks networking fundamentals.
- Others argue homelabs are precisely for experimentation: learning k8s, operators, MetalLB, etc., is a valid hobby goal.
- Technical clarification:
- The author uses ISP-assigned IPv6 (via prefix delegation) directly on ingress/MetalLB.
- Custom code queries the gateway for the current IPv6 prefix and rewrites MetalLB pools and firewall/Unifi config when the prefix changes.
- Multiple participants call this “bizarre” but acceptable as a learning project; in production they’d prefer DDNS or a static/persistent prefix.
IPv6-Specific Issues
- Some mobile networks allow inbound IPv6, enabling neat DDNS+Cloudflare setups from phones.
- Others note that changing IPv6 prefixes on residential lines remain a pain point with no fully “nice” solution besides hoping the ISP is stable or tunneling via HE.net/others.