3.1 KiB
3.1 KiB
| title | description | author | keywords |
|---|---|---|---|
| Kubernetes 101 | An introduction | Ricardo Band | kubernetes,container,basics |
Kubernetes 101
An introduction
Stuff you should already know
- Containers
- Container engines
- Bonus points for:
Agenda part 1 - The basics
- 🧑 Workloads aka your app
- 🛋️ Environment
- 📦 Containers
- 🏡 Pods
- 🏘️ ReplicaSets
- 🏪 Services
- 💾 Volumes
- 🌆 Namespaces
Agenda part 2 - Advanced topics
- 🏭 Deployments
- ? StatefulSets
- 🌐 Ingress Controller
- 📑 Cluster DNS
- 💾 Container Storage Interface (CSI)
- 🕸️ Container Network Interface (CNI)
- 👮 Network Policies
- 🃏 Custom Resources
🧑🛋️ Workloads and their environment
Example: Simple PHP app
📦 Containers
- Isolated environment
- Linux namespace and cgroups
- Networking?
- Persistant storage?
- Scheduling, Load balancing
🏡 Pods
- "Runnable unit of work"
- Holds Containers
- Connects to overlay network
- Container runtime interfaces (CRI)
- containerd, CRI-O, Docker
🏘️ ReplicaSets
🏪 Services
💾 Volumes
🌆 Namepaces
🏭 Deployments
🏘️ ReplicaSets
? StatefulSets
🌐 Ingress Controller
📑 Cluster DNS
💾 Container Storage Interface (CSI)
🕸️ Container Netrwork Interface (CNI)
👮 Network Policies
🃏 Custom Resource
Containers - Hands on
$ podman run -it --rm docker.io/debian:stable
$ systemctl --user status user.slice
$ podman-compose up
Sources
--
by Ricardo Band
mailto:email@ricardo.band
https://www.ricardo.band/