Kubernetes-arkitektur

Introduktion till Kubernetes

Frank Heilmann

Platform Architect and Freelance Instructor

Kubernetes – översikt

  • Kubernetes består av många komponenter:
  • De viktigaste, från störst till minst:
    • Clusters och Control Planes
    • Nodes
    • Pods
  • Nätverksanslutning via Services
Introduktion till Kubernetes

Kubernetes Cluster och Control Plane

Kubernetes Cluster och Control Plane

  • Ett Kubernetes Cluster är en uppsättning sammankopplade datorer (eller Nodes)
  • Servrar i ett datacenter, virtuella maskiner i molnet
  • Kubernetes Control Plane hanterar dessa nodes
    • består av många komponenter som kan köras på valfri node i clustret
Introduktion till Kubernetes

Kubernetes Nodes

Kubernetes Nodes

  • En Kubernetes Node kör vanligtvis Linux och en containermotor (Docker)

$$

  • Nodes kallas även worker machines

$$

  • Nodes kör Kubernetes Kubelet
    • ser till att containrar körs i så kallade Pods
Introduktion till Kubernetes

Kubernetes Pods

Kubernetes Pods

  • Kubernetes Pod
    • Minsta enhet som går att driftsätta
    • En Pod är en eller flera containrar
  • Containrarna i en Pod hör ihop logiskt och delar lagring och nätverk
  • Pods är efemära:
    • Pods kan stoppas och återskapas när som helst.
    • Pods kan flyttas till andra nodes när som helst.
Introduktion till Kubernetes

Kubernetes Services

Kubernetes Services

  • Kubernetes Service: resurs för att exponera nätverksanslutning
  • Krävs för att ansluta till en Pod utifrån, eller för kommunikation mellan Pods
  • Anledning: Pods kan driftsättas om när som helst och får då
    • En ny IP-adress
  • Services är inte efemära – de erbjuder stabil nätverksanslutning
Introduktion till Kubernetes

Kubernetes – snabbreferens

  • Kubernetes Cluster: uppsättning sammankopplade datorer (Nodes) konfigurerade för att köra Kubernetes
  • Kubernetes Control Plane: hanterar Nodes i ett Cluster
  • Kubernetes Nodes: kallas även "worker machines", kör Linux och en containermotor
  • Kubernetes Pods: en eller flera containrar – minsta enhet som går att driftsätta
  • Kubernetes Services: resurs för att exponera nätverksanslutning, krävs för anslutning till Pods utifrån och för kommunikation mellan Pods
Introduktion till Kubernetes

Nu kör vi en övning!

Introduktion till Kubernetes

Preparing Video For Download...