This repository documents my day-wise hands-on Kubernetes learning journey.
Each day covers one Kubernetes concept with:
- β YAML manifests
- β Commands & outputs
- β Screenshots & notes
- β Readme explanations
- Day-0 Kubernetes Architecture β Basics of Kubernetes components with architecture diagram
- Day-01 Kind β Setting up a Kubernetes cluster using
kind - Day-02 Resources β Pods, ReplicaSets, Deployments basics
- Day-03 Services β ClusterIP, NodePort, LoadBalancer services
- Day-04 ArgoCD β GitOps with ArgoCD, syncing deployments from GitHub
- Day-05 Scheduling β Node affinity, taints & tolerations
- Day-06 Monitoring β Prometheus + Grafana setup, metrics & dashboards
- Day-07 Volumes β Data persistence using volumes in Pods
- Day-08 Ingress β Routing external traffic into cluster with Ingress Controller
- Day-09 Scaling HPA β Horizontal Pod Autoscaler with metrics server & load test
- Day-10 Scaling VPA & Daemon β Vertical Pod Autoscaler + DaemonSets
- Day-11 Extra Containers β Sidecar containers & Init containers
-
Clone repo
git clone https://github.com/Manoranjan-Sethi/Kubernetes-Practice.git cd Kubernetes-Practice -
Navigate to any dayβs folder for YAML files + README.
-
Apply resources in your cluster:
kubectl apply -f <yaml-file>
- Understand Kubernetes core concepts step by step.
- Build a strong base for DevOps & Cloud-Native practices.
- Document practical learnings for interviews & freelancing projects.
π€ Manoranjan Sethi πΌ Aspiring DevOps Engineer | Kubernetes | Docker | Cloud-Native π LinkedIn