Skip to content

SinaAboutalebi-Learning/Kubernetes

Repository files navigation

Kubernetes Deep Dive Notes

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.


Structure

01 🧭 Fundamentals

Core architecture concepts including control plane components, networking, scheduling, storage, etcd, resource management, and cluster design principles.

02 🧰 Tooling

kubectl usage, kubeconfig access models, and policy enforcement tools like Gatekeeper.

03 📦 Workloads

Controllers and workload patterns such as Deployments, StatefulSets, DaemonSets, Jobs, CronJobs, HPA, and VPA.

04 🔐 Security

RBAC, Admission Control, Pod Security Standards, certificate management, logging best practices, and cluster hardening principles.

05 🧪 Practice

Hands-on cluster installation and infrastructure setup using Ansible, Longhorn, MetalLB, and related components.

06 🔌 Interfaces

Deep dives into Kubernetes runtime interfaces: CNI, CRI, and CSI.


Purpose

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.

About

My Kubernetes playground;

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages