Kubernetes 101

101?

Goal is to explain interactions with a kubernetes cluster, not how to set up one.

What is Kubernetes?

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi nec metus justo. Aliquam erat volutpat.

Terminology

"Container" (i.e: Docker) terminology still applies

  • container
  • image
  • volume
  • ...

Node

A physical or virtual machine that runs the workloads of the cluster

 

Consists of:

  • kubelet
  • container runtime
  • kube-proxy

Title Text

Pod

Smallest deployable unit of computation

 

Consinsts of one or more containers (usually just one)

 

Share network and volumes

 

Typically managed via Deployments

Service

Network abstraction for Pods

 

Two main functions:

  • Load balancing between pods
  • Single cluster internal DNS name

 

 

Ingress

Manages external access to Services

 

Mapping of domain/path to internal services

 

Requires an Ingress Controller (e.g: ingress-nginx)

Kubernetes API

  • Bullet One
  • Bullet Two
  • Bullet Three

kubectl

Main CLI tool to interact with the cluster

 

 

deck

By Fabian Schindler

deck

  • 176