This repository contains my Obsidian knowledge base for learning and mastering Kubernetes.
It is structured as a progressive learning path — starting from core architecture fundamentals and moving toward tooling, workloads, security, practical cluster implementation, and runtime interfaces.
Core architecture concepts including control plane components, networking, scheduling, storage, etcd, resource management, and cluster design principles.
kubectl usage, kubeconfig access models, and policy enforcement tools like Gatekeeper.
Controllers and workload patterns such as Deployments, StatefulSets, DaemonSets, Jobs, CronJobs, HPA, and VPA.
RBAC, Admission Control, Pod Security Standards, certificate management, logging best practices, and cluster hardening principles.
Hands-on cluster installation and infrastructure setup using Ansible, Longhorn, MetalLB, and related components.
Deep dives into Kubernetes runtime interfaces: CNI, CRI, and CSI.
This repository serves as:
- My structured Obsidian vault for Kubernetes
- A deep-dive study guide
- A reference for real-world cluster design and implementation
The goal is not just to use Kubernetes — but to understand its internal mechanics and architectural decisions.