Networking - External DNS + Pihole

Disclaimer: This is a documentation of how I did networking in my homelab. It is not a tutorial, but rather a collection of notes and links to resources that helped me along the way. I will try to keep it up to date as I learn more about networking and Kubernetes. External DNS Introduction External DNS is a Kubernetes controller that manages DNS records dynamically. It automates the process of creating and updating DNS records in external DNS providers based on the services and ingress resources in your Kubernetes cluster. Source code can be found here. ...

March 14, 2025 · 3 min · 573 words

Networking - HTTPS + Cert Manager

Disclaimer: This is a documentation of how I did networking in my homelab. It is not a tutorial, but rather a collection of notes and links to resources that helped me along the way. I will try to keep it up to date as I learn more about networking and Kubernetes. Cert Manager Introduction Cert Manager is a Kubernetes controller that automates the management and issuance of TLS certificates from various issuing sources. It can be used to obtain certificates from Let’s Encrypt, HashiCorp Vault, Venafi, and other certificate authorities. The main goal of Cert Manager is to simplify the process of obtaining and renewing TLS certificates for your applications running in Kubernetes. The source code of that controller can be found here ...

March 14, 2025 · 3 min · 562 words