One thing I discovered today is that before Kubernetes can decide what you're allowed to do, it first needs to know who you are.
That means there are two separate steps:
1. Authentication – Proving your identity using a client certificate.
2. Autho...
Today's challenge was about understanding how Kubernetes uses TLS certificates to secure communication between its components, and getting hands-on by onboarding a "new user" into the cluster using a Certificate Signing Request CSR.
If you've ever...
Today's mission: stop hardcoding values into pod manifests and learn how to inject them properly using ConfigMaps and Secrets. I also managed to break a few things along the way, which honestly taught me more than if everything had just worked first ...
If you've ever wondered how Kubernetes knows when to spin up more pods or give a pod more memory, that's autoscaling — and it's one of those concepts that sounds intimidating until you actually do it yourself. Day 17 of the #40DaysOfKubernetes challe...
What this is about
Today’s mission was simple on paper:
Teach Kubernetes how to handle memory politely.
In reality:
Kubernetes behaved like a strict landlord, and my containers learned consequences.
We explored:
memory requests what you ask for
...
Introduction
Looping errors in a caching matrix in R can lead to infinite loops, inefficient computations, and performance bottlenecks. These errors often arise due to improper indexing, recursive calls without base cases, or mismanaged caching mec...