Kubernetes
good to know
good to know
12
0.0 (0)
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