talks/kubernetes 101/index.md
Ricardo (XenGi) Band 04147ea133
new pictures
2022-08-15 20:13:36 +02:00

3.1 KiB
Raw Blame History

title description author keywords
Kubernetes 101 An introduction Ricardo Band kubernetes,container,basics

bg left:40% 80%

Kubernetes 101

An introduction


Stuff you should already know


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

bg right 80%

🧑🛋️ Workloads and their environment

Example: Simple PHP app


bg right 80%

📦 Containers

  • Isolated environment
    • Linux namespace and cgroups
  • Networking?
  • Persistant storage?
  • Scheduling, Load balancing

bg right 80%

🏡 Pods

  • "Runnable unit of work"
  • Holds Containers
  • Connects to overlay network
  • Container runtime interfaces (CRI)
    • containerd, CRI-O, Docker

bg right 80%

🏘️ ReplicaSets


bg right 100%

🏪 Services


bg right 100%

💾 Volumes


bg right 100%

🌆 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


bg opacity blur


--

by Ricardo Band

mailto:email@ricardo.band
 https://www.ricardo.band/