-
Gaining Total Control of Your Kubernetes Nodes with Custom Images
When managing Kubernetes clusters, ensuring that every node is secure, consistent, and optimized is crucial. We’ve all experienced situations where nodes behave unexpectedly due to configuration drift, outdated software, or poorly maintained base images. A powerful solution to these problems is using custom images—the OS-level equivalent of well... Read More
-
All roads will lead you to Azure
Kubernetes is the Swiss Army knife of container orchestration. It’s versatile, flexible, and can be deployed on just about any platform—from bare metal servers at Hetzner to cloud environments like DigitalOcean. But if you’re the type who rolls your own RKE2 clusters, you know that handmade infrastructure doesn’t just save you money—it gives you... Read More
-
Building Resilience with kube-probesim
As the creator of kube-probesim, I wanted to solve a specific problem: simulating how Kubernetes applications handle liveness and readiness probe failures. This tool was born out of a need to quickly replicate real-world failure conditions like random probe failures, latency spikes, and failing external dependencies in a controlled manner. For ... Read More
-
Kuberntes Access Proxies
Kubernetes has revolutionized the way we manage and deploy applications by providing powerful tools for orchestrating containers at scale. However, as your Kubernetes environment grows, so does the complexity of managing access. Kubernetes’ native Role-Based Access Control (RBAC) is essential but insufficient on its own to address the challenges... Read More
-
go_wait_for_k8s
In Kubernetes, ensuring that dependent services are ready before your application starts can be a critical task. For instance, your application might rely on a PostgreSQL database, and you need to make sure the database is fully initialized and ready to accept connections before the app itself starts. Handling this properly often requires custom... Read More