Premium Partner

Kubernetes

good to know

good to know


Kartei Details

Karten 12
Sprache Deutsch
Kategorie Informatik
Stufe Universität
Erstellt / Aktualisiert 07.08.2019 / 10.12.2021
Lizenzierung Keine Angabe
Weblink
https://card2brain.ch/box/20190807_kubernetes
Einbinden
<iframe src="https://card2brain.ch/box/20190807_kubernetes/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

Was ist Kubernetes?

  • Cluster Technology
  • Kubernetes behandelt ein Cluster aus Computern als eine Entität
  • Deployment auf keinem spezifischen Computer -> irgendwo im Cluster
  • Job von Kubernetes:
    • -> den besten Computer auszusuchen, der am besten zur Anwendung passt

Was ist ein Cluster?

  • ein Cluster ist eine Gruppe von Maschinen, die sich wie eine benehmen

Was sind Nodes?

  • Jeder Computer/Server in einem Cluster ist eine Node
  • eine Node hostet eine Anwendung
  • können in verschiedenen Daten Zentren existieren
  • Nodes sind verfügbare Ressourcen, die kommen und gehen
  • Kubernetes sorgt für die Kommunikation zwischen den Nodes (Entfernung spielt keine Rolle)

Was sind Container bzw. Docker?

  • statt eine Maschine als Host für die Anwendung zu konfigurieren (VM)
  • -> Anwendung wird in einen Container gepackt und auf einer Maschine deployed die, die Container Engine hostet
  • Container-Aufbau:
    • OS
    • Library
    • Dependencies
  • Aufgabe Maschine/Server: 
    • hosten der Container Engine
    • die Container am Leben erhalten

Wie verhalten sich Docker Container mit Kubernetes?

  • technisch gesehn gehört Docker nicht zu Kubernetes
  • Kubernetes sieht Container als Anwendungen bzw Services
  • unabhängig von Inhalt des Containers -> alle werden gleichartig gestoppt und gestartet

Was ist die Aufgabe der Docker Container Engine?

  • -> verantwortlich für das Handling der benötigten Technologie innerhalb eines Containers

Was sind Pods?

  • kleinste deployte Einheit innerhalb eines Clusters
  • ein Pod kann mehrere Container enthalten
  • ein Pod ist der neuen Name der einer Anwendungsinstanz oder der Service Instanz
  • Pods werden auf Nodes gehostet
  • Aufgabe von Kubernetes:
    • -> entscheiden welcher Pod auf welcher Node gehostet wird

Wie sieht das deployment in einem Kubernetes Cluster aus?

  • -> deployments von Anwendungen (Pods) sind Anforderungen an Kubernetes 
  • Kubernetes kümmert sich darum, dass in einem Cluster zu jeder Zeit z.b. 5 Instanzen(Replicas) der Anwendugen am Leben sind
  • Kubernetes ist für das Deplyoyment der Pods an der richtigen Stelle verantwortlich