DEV Community

Jayanth Dasari
Jayanth Dasari

Posted on

Day-31 Kubernetes Hit Me Hard Today: RBAC, CRDs, and Imposter Syndrome

Today was tough, and I’m questioning if I’m ready.
The Technical Recap: Moving Beyond the Basics
Up until yesterday, my Kubernetes journey felt manageable. Pods, ReplicaSets, Services—I could visualize them easily. But today, as I dove into the configuration and security layers of K8s, the complexity spiked.

Here is what I covered today:

ConfigMaps: I learned how to decouple configuration artifacts from image content to keep containerized applications portable. It’s essentially injecting configuration data (like database URLs) into Pods as environment variables or files.

Secrets: Similar to ConfigMaps but intended for sensitive information like passwords and OAuth tokens. Key takeaway: Kubernetes Secrets are, by default, stored as unencrypted base64-encoded strings. They aren't magical vaults unless configured properly!

RBAC (Role-Based Access Control): This is where it got heavy. Managing who can access the K8s API and what permissions they have. Understanding the relationship between Roles (permissions), ServiceAccounts (identity for processes), and RoleBindings (connecting them) is a mental workout.

CRDs (Custom Resource Definitions): Extending Kubernetes with our own API objects. This allows us to make Kubernetes more modular.

Hitting the "Wall"
I have to be honest: I am struggling.

In the beginning, I was flying through concepts. Today, I found myself re-reading the same documentation three times and still feeling unsure. The speed at which I was digesting concepts has slowed down significantly.

It feels like the more I learn, the more I realize I don't know.

The Big Doubts: Am I Ready?
This complexity has triggered a wave of imposter syndrome.

Am I actually learning, or just memorizing commands?

Am I ready to build real projects?

Is it too early to apply for internships?

When you look at a YAML file for a complex RBAC setup, it’s easy to feel like you aren’t "smart enough" for this engineering path. The logic isn't just about running a container anymore; it's about securing it, configuring it, and managing its lifecycle.

Why I’m Not Quitting
I realized something while staring at a failed kubectl apply error today: This feeling is part of the job.

If it were easy, everyone would be a Cloud Engineer in a week. The fact that it is getting tougher means I am finally stepping out of the "tutorial hell" and into the real engineering concepts.

My plan is to slow down. I don't need to master CRDs in an hour.
To anyone else learning DevOps who feels like their brain is full: You are not alone. We digest, we rest, and we go again.

Linkedin: https://www.linkedin.com/in/dasari-jayanth-b32ab9367/

Top comments (0)