Kubernetes
Why Broken Pod Affinity/Anti-Affinity Rules Can Disrupt Your Kubernetes Deployments
4 min readPod affinity and anti-affinity rules allow you to instruct Kubernetes which Node is the best match for new Pods. Rules can be conditioned on Node-level characteristics such as …
Why Not Using Liveness and Readiness Probes in Kubernetes Can Hurt Your Applications
4 min readWhen deploying applications on Kubernetes, ensuring their reliability and resilience is critical. A key aspect of achieving this is the proper use of Liveness and Readiness probes. …
Why Deploying Containers With the 'Latest' Tag is a Bad Idea
3 min readDeploying containers with the “latest” tag is a common practice, especially during the development phase. However, as you transition to production environments, relying on the …
A Deep Dive into CoreDNS with Rancher: Best Practices and Troubleshooting
8 min readIn the evolving landscape of Kubernetes, DNS plays a crucial role in ensuring smooth service discovery and communication within and outside the cluster. CoreDNS, a flexible and …
Installing MetalLB on Raspberry Pi Kubernetes Cluster
2 min readLearn how to install MetalLB on a Raspberry Pi Kubernetes cluster using Helm for load-balancing services. This guide provides a detailed step-by-step process.
Using iSCSI for Persistent Volumes in k3s on Raspberry Pi
2 min readLearn how to use iSCSI for persistent volumes in k3s on a Raspberry Pi, with a Synology NAS as the iSCSI target. This guide will walk you through setting up the iSCSI target and …
(Not) Upgrading ArgoCD on Kubernetes
2 min readDocumenting the challenges and solutions encountered while attempting to upgrade ArgoCD on Kubernetes to address a security fix. Learn from this experience to manage your ArgoCD …
Installing ArgoCD on k3s
3 min readLearn how to install ArgoCD on a k3s cluster, including setting up TLS ingress and handling common issues. This guide provides step-by-step instructions for getting ArgoCD up and …