Container orchestration with Kubernetes

Containerization and Virtualization Concepts

Julia Ostheimer

Freelance AI Consultant

Introducing Kubernetes

  • Abbreviation: K8s
  • Developed by Google, open-sourced in 2014
  • 96% of organizations use/evaluate using Kubernetes

 

Kubernetes logo

1 Cloud Native Computing Foundation (CNCF) Annual Survey in 2022 2 Logo by The Linux Foundation
Containerization and Virtualization Concepts

Introducing Kubernetes

  • Grouping containers into logical units

Kubernetes' logical units

  • Distributed system

Distributed system

1 Icons by Icons8.com
Containerization and Virtualization Concepts

Overview of Kubernetes components

  • Most important Kubernetes components:
    • Pods
    • Nodes
    • Control Plane
    • Cluster
Containerization and Virtualization Concepts

Pods as smallest deployable unit

Kubernetes architecture - Pods

1 Icons by Icons8.com
Containerization and Virtualization Concepts

Nodes as smallest hardware unit

Kubernetes architecture - Nodes

1 Icons by Icons8.com
Containerization and Virtualization Concepts

Node management via control plane

Kubernetes architecture - Control Plane

1 Icons by Icons8.com
Containerization and Virtualization Concepts

Grouping nodes in a cluster

Kubernetes architecture - Cluster

1 Icons by Icons8.com
Containerization and Virtualization Concepts

Docker and Kubernetes

  • Docker: Dealing with one or few containers

Docker logo

  • Kubernetes: Dealing with many containers

Kubernetes logo

Containerization and Virtualization Concepts

Let's practice!

Containerization and Virtualization Concepts

Preparing Video For Download...