- What is Kubernetes
- K8s architecture
- Main K8s components
- Minikube and Kubectl - Local setup
- Main Kubectl commands - K8s CLI
- K8s YAML configuration file
- K8s Namespaces - organize your components
- K8s Ingress
- Helm - Package manager
- Volumes - Persisting data in K8s
- The StatefulSet - Deploying Stateful apps
- K8s services
It’s a container orchestration tool. Rise of monolith to microservices architecture led to rise in usage of containers but maintaining those thousands of containers was not easy so we wanted an orchestration tool like Kubernetes. It has 3 advantages➖
- High availability and downtime
- Scaling and high performance
- Disaster recovery - backup and restore