Xavier
xalexander.io
Xavier
@xalexander.io
DevSecOps Engineer | Learning In Public

#TechWithX
https://xalexander.io
A year ago I couldn’t tell you what a PVC or ingress was. Today I’m recovering from broken clusters, migrating core services, and — most importantly — actually feeling confident. 🚀

#DevOps #learnk8s #100DaysOfCode #100DaysOfDevOps #homelab #kubernetes
August 17, 2025 at 2:14 PM

- Stumbled upon mailgun, and am now using their free tier for my SMTP needs. Which aren't much.
- Deployed Komodo to monitor my docker containers.
#DevOps #learnk8s #100DaysOfCode #100DaysOfDevOps #homelab #kubernetes
August 17, 2025 at 2:14 PM
I was experimenting with Longhorn and accidentally corrupted a few PVCs, including the one for Pi-hole. Since Pi-hole handles DNS inside my cluster, its downtime meant the entire cluster lost DNS. As a result, Infisical couldn’t resolve DNS, and my apps couldn’t access their secrets.
August 17, 2025 at 2:14 PM

- Moved PiHole and Infisical (Secrets Manager) to external VMs outside of my K8s cluster. Not sure why I didn't do this when I initially built my cluster 🤷🏾‍♂️ . So what happened? #DevOps #learnk8s #100DaysOfCode #100DaysOfDevOps #homelab #kubernetes
August 17, 2025 at 2:14 PM

- Fully migrated my K8s stack to RKE2. Having my apps "GItOps"ed made the process less painful then what it could've been.

#DevOps #learnk8s #100DaysOfCode #100DaysOfDevOps #homelab #kubernetes
August 17, 2025 at 2:14 PM
In the end, I resolved it by just manually recreating the secret pihole was looking for.
June 20, 2025 at 12:40 AM
My secrets are managed by External Secrets, which was also failing because it couldn't resolve the dns name for Infisical because.... Pi-hole was down
June 20, 2025 at 12:40 AM
After bringing my cluster back online, services were recovering except for a few. Pi-hole was complaining about a missing secret.
June 20, 2025 at 12:40 AM
Oh wow! Thanks for sharing!!
June 15, 2025 at 10:55 AM