What is Kubernetes
K8s Architecture
Main K8s Components
Minikube and Kubectl - Local Setup
Main Kubectl Commands - K8s CLI
K8s YAML Configuration File
Hands-On Demo
K8s Namespaces - Orhanize your Components
Helm - Package Manager
Volumes - Persisting Data in K8s
K8s StatefulSet - Deploying Stateful Apps
K8s Services
Open source container orchestration tool
Developed by Google
Help you manage containerized applications in different deployment environments
What problem does Kubernetes solve?
What are the tasks of an orchestration tool?
Trend from Monolith to Microservices
High Avaliability
Scalability
Disaster recovery
Pod: Abstraction over container
Usually 1 application per Pod
Each Pod gets its own IP address
New IP address on re-creation
permanent IP address
lifecycle of Pod and Service NOT connected
Application goes to external end point and forward to Service
Contain URL of applications like DB
used to store secret data
base64 encoded
The build-in security mechanism is not enabled by default
Use it as environment vaiables or as a properties file
volumes: physical local machine, cloud storage
Service is also LB.
Create deployment, how many replica.
22mins