Kubernetes Flashcards

(12 cards)

1
Q

Was ist Kubernetes in einem Satz zusammengefasst?

A

Open-Source-Plattform zur Verwaltung, Skalierung und Automatisierung von Container-Anwendungen
Übernimmt Aufgaben wie Lastverteilung, Selbstheilung und Updates

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist ein Container und wie unterscheidet er sich von einer herkömmlichen virtuellen Maschine?

A

Container:
Leichtgewichtige Laufzeitumgebung für Anwendungen inkl. Abhängigkeiten was Host-Betriebssystem teilt

Virtuelle Maschine (VM):
Virtualisiert komplette Hardware, hat eigenes Betriebssystem

Unterschied:
Container = Prozess-Isolation auf OS-Ebene
VM = Hardware-Virtualisierung mit eigenem OS

Einsatz:
Container: Microservices, portabel und schnell
VM: Verschiedene OS, hohe Isolation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wofür wird Kubernetes hauptsächlich verwendet? (bspw. im Vergleich zu Docker alleine)

A

Kubernetes:
Orchestriert und verwaltet viele Container in großen Umgebungen
Automatisiert Deployment, Skalierung, Load Balancing und Selbstheilung

Unterschied zu Docker:
Docker: Startet einzelne Container
Kubernetes: Verwalten und Steuern ganzer Container-Landschaften (z. B. für Microservices)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was ist ein Pod in Kubernetes?

A

Kleinste deploybare Einheit in Kubernetes
Enthält einen oder mehrere eng zusammengehörende Container
Kubernetes verwaltet Pods, nicht einzelne Container

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was ist ein Deployment in Kubernetes und wofür wird es verwendet?

A

Objekt zur Verwaltung und Steuerung von Pods
Erleichtert Updates und Skalierung von Anwendungen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was ist der Zweck eines Service in Kubernetes?

A

Stellt eine feste Netzwerkadresse/DNS für eine Gruppe von Pods bereit
Entkoppelt Clients von wechselnden Pod-IP-Adressen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was passiert, wenn man in Kubernetes ein Deployment skaliert (z.B. via kubectl scale)?

A

Kubernetes startet/terminiert automatisch Pods, bis die neue Anzahl erreicht ist

Ziel: Last anpassen, Ressourcen flexibel nutzen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was ist ein Namespace in Kubernetes und wozu wird er verwendet?

A

Logische Unterteilung eines Clusters in unabhängige Gruppen
Erlaubt gleichnamige Ressourcen in verschiedenen Namespaces

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was ist ein ReplicaSet in Kubernetes?

A

Stellt sicher, dass eine festgelegte Anzahl identischer Pods läuft
Startet neue Pods bei Ausfällen, stoppt überzählige

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was ist der Unterschied zwischen Rolling Update und Blue-Green Deployment in Kubernetes?

A

Rolling Update (Kubernetes):
Standard-Update-Strategie bei Deployments
Pods werden schrittweise durch neue Version ersetzt (inkrementell)

Blue-Green Deployment:
Zwei komplette Umgebungen (Blue = alt, Green = neu) parallel
Neuer Release wird als Green hochgefahren, Traffic nach Tests umgeschaltet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Ingress

A

Ressource die Externe HTTP Anfragen in Cluster routet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was ist ein Kubernetes-Operator?

A

Erweiterung von Kubernetes zur automatisierten Verwaltung komplexer Anwendungen
Besteht aus Custom Resource und Controller, der gewünschte Zustände herstellt
Beispiel: Datenbanken oder Message-Queues automatisch betreiben, skalieren, sichern

How well did you know this?
1
Not at all
2
3
4
5
Perfectly