talks/kubernetes 101/index.md
Ricardo (XenGi) Band 8d4d21bd3c
Initial commit
2022-08-15 18:30:35 +02:00

1.7 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

  • Containers
  • Container engines
    • docker, podman ❤️
  • Container runtime interfaces (CRI)
    • containerd, CRI-O, Docker Engine
  • Bonus points for:
    • [docker|podman]-compose

Agenda

  • Workloads aka your app
  • Environment
  • Containers
  • Pods
  • Replication Controllers
  • Services
  • Volumes
  • Namespaces

Advanced topics

  • Deployments
  • ReplicaSets (the new Replication Controller)
  • StatefulSets
  • Ingress Controller
  • Cluster DNS
  • Container Storage Interface (CSI)
  • Container Network Interface (CNI)
    • Network Policies
  • Custom Resources

bg right 50%

Workloads and the environment

Example: Simple PHP app

  • index.php
  • PHP runtime
  • Webserver
  • OS

Containers

  • Provides an isolated environment
    • Linux namespace and cgroups
  • Needs to be managed
  • Networking
    • I smell another talk around here
  • Shared filesystems
  • Scheduling
  • Load balancing
  • Distribution
  • Persistant storage

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/