Kubernetes contd
Understand K8s resources from 10,000 feet
- Pod: Pod is atomic unit of creation in k8s and it contains container(s). Each Pod has unique ip address

- Label: This is name/value pair used to query resources in k8s. used in services, replicasets, deployments etc…
- Controllers
- Replication Controller or Replica Set: They maintain a state of number of replicas of pods

- Deployment: This enables performing zero downtime deployments with features to rollout a new version and undo rollout

- Replication Controller or Replica Set: They maintain a state of number of replicas of pods
- Horizontal Pod AutoScaler: Allows us to autoscale pods based on some metrics like cpu, network etc…
Kubernetes Installation Options
- Single Machine (Developer Setups)
- minikube
- kind
- Self Hosted K8s (On-premises)
- kubeadm
- kubespray
- Managed K8s (Kubernetes as a Service)
- Azure Kuberentes Services (AKS)
- Elastic Kubernetes Services (EKS)
- Google Kubernetes Engine (GKE)
- For other options Refer Here for turnkey
Our Playgrounds
- kubeadm
- AKS
- EKS
Kube-adm installation Labsetup
- Overview

Kuberentes no longer supports docker (What does that mean)
- Refer Here for more info
- This means in in-house installation you need install an extra CRI like (cri-o) on every node.
