Benutzer-Werkzeuge

Webseiten-Werkzeuge


it-themen:grundlagen:netzwerkdienste:kubernetes

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Ăśberarbeitung
Nächste Überarbeitung
Vorhergehende Ăśberarbeitung
it-themen:grundlagen:netzwerkdienste:kubernetes [04.12.2025 13:42] – [2. Kubernetes Architektur – Überblick] larsit-themen:grundlagen:netzwerkdienste:kubernetes [04.12.2025 13:52] (aktuell) – [Zusammenfassung] lars
Zeile 98: Zeile 98:
 Die Container in einem Pod sind eng gekoppelt. Die Container in einem Pod sind eng gekoppelt.
  
-ASCII:+Schema:
  
 <code> <code>
-Pod + 
- â”śâ”€â”€ Container 1 (z. B. Webserver) + Pod 
- â””── Container 2 (z. B. Log-Exporter)+  â”śâ”€â”€ Container 1 (z. B. Webserver) 
 +  â””── Container 2 (z. B. Log-Exporter) 
 + 
 </code> </code>
  
Zeile 124: Zeile 127:
  
 <code yaml> <code yaml>
-apiVersion: apps/v1 + 
-kind: Deployment + apiVersion: apps/v1 
-metadata: + kind: Deployment 
-  name: webapp + metadata: 
-spec: +   name: webapp 
-  replicas: 3 + spec: 
-  template: +   replicas: 3 
-    spec: +   template: 
-      containers: +     spec: 
-        - name: app +       containers: 
-          image: nginx+         - name: app 
 +           image: nginx 
 + 
 </code> </code>
  
Zeile 147: Zeile 153:
 Arten: Arten:
  
-  * **ClusterIP** → nur intern erreichbar  Â +  * **ClusterIP** → nur intern erreichbar 
-  * **NodePort** → von auĂźen ĂĽber hohen Port erreichbar  Â +  * **NodePort** → von auĂźen ĂĽber hohen Port erreichbar 
-  * **LoadBalancer** → Cloud-Loadbalancer automatisch  Â +  * **LoadBalancer** → Cloud-Loadbalancer automatisch 
-  * **ExternalName** → Alias zu externem DNS-Namen  +  * **ExternalName** → Alias zu externem DNS-Namen
  
-ASCII:+Schema:
  
 <code> <code>
-Clients → Service → verteilt Traffic → mehrere Pods+ 
 + Clients → Service → verteilt Traffic → mehrere Pods 
 + 
 </code> </code>
  
 Service = Kubernetes Loadbalancer. Service = Kubernetes Loadbalancer.
 +
  
 --- ---
Zeile 176: Zeile 186:
   * Istio Gateway   * Istio Gateway
  
-ASCII:+Schema:
  
 <code> <code>
-Client → Ingress → Service → Pods+ 
 + Client → Ingress → Service → Pods 
 + 
 </code> </code>
  
Zeile 187: Zeile 200:
   * Load Balancing   * Load Balancing
   * Middlewares   * Middlewares
 +
  
 --- ---
Zeile 196: Zeile 210:
  
 <code> <code>
-env: APP_MODE=production+ 
 + env: APP_MODE=production 
 + 
 </code> </code>
  
Zeile 203: Zeile 220:
  
 <code> <code>
-env: DB_PASSWORD=****+ 
 + env: DB_PASSWORD=**** 
 + 
 </code> </code>
 +
  
 --- ---
Zeile 220: Zeile 241:
 Anfrage eines Pods nach Speicher Anfrage eines Pods nach Speicher
  
-ASCII:+Schema:
  
 <code> <code>
-PVC (Pod) → PV → Storage (NFS/SSD/Ceph)+ 
 + PVC (Pod) → PV → Storage (NFS/SSD/Ceph) 
 + 
 </code> </code>
 +
  
 --- ---
Zeile 263: Zeile 288:
  
 Wenn: Wenn:
-  * Pod crasht  Â +  * Pod crasht 
-  * Node ausfällt  Â +  * Node ausfällt 
-  * Container hängt  +  * Container hängt
  
 Dann: Dann:
-  * Pod wird automatisch ersetzt  Â +  * Pod wird automatisch ersetzt 
-  * Deployment sorgt fĂĽr korrekte Anzahl  Â +  * Deployment sorgt fĂĽr korrekte Anzahl 
-  * Load Balancer leitet Traffic auf gesunde Pods  +  * Load Balancer leitet Traffic auf gesunde Pods 
  
 --- ---
Zeile 276: Zeile 302:
 ====== 13. Kubernetes vs Docker Compose ====== ====== 13. Kubernetes vs Docker Compose ======
  
-Funktion Docker Compose Kubernetes | +Funktion Docker Compose Kubernetes ^
-|----------|----------------|------------|+
 | Deployment | einfach | komplex, mächtig | | Deployment | einfach | komplex, mächtig |
 | Skalierung | manuell | automatisch | | Skalierung | manuell | automatisch |
Zeile 286: Zeile 311:
  
 Kurz: Kurz:
-**Compose = kleine Projekte  +**Compose = kleine Projekte
 Kubernetes = GroĂźprojekte / Enterprise** Kubernetes = GroĂźprojekte / Enterprise**
 +
  
 --- ---
Zeile 295: Zeile 321:
 ===== Microservices ===== ===== Microservices =====
 Viele kleine Dienste: Viele kleine Dienste:
-  * Auth-Service  Â +  * Auth-Service 
-  * Payment-Service  Â +  * Payment-Service 
-  * User-Service  +  * User-Service
  
 ===== Cloud-Apps ===== ===== Cloud-Apps =====
 Kubernetes ist Grundlage von: Kubernetes ist Grundlage von:
-  * Google Cloud  Â +  * Google Cloud 
-  * Azure AKS  Â +  * Azure AKS 
-  * AWS EKS  +  * AWS EKS
  
 ===== Home-Lab ===== ===== Home-Lab =====
 Mini-Kubernetes mit: Mini-Kubernetes mit:
-  * k3s  Â +  * k3s 
-  * MicroK8s  Â +  * MicroK8s 
-  * kind  +  * kind 
  
 --- ---
Zeile 315: Zeile 342:
 ====== Zusammenfassung ====== ====== Zusammenfassung ======
  
-  * Kubernetes orchestriert Container automatisiert  Â +  * Kubernetes orchestriert Container automatisiert 
-  * Pod = kleinste Einheit  Â +  * Pod = kleinste Einheit 
-  * Deployment = steuert Pods, Updates, Skalierung  Â +  * Deployment = steuert Pods, Updates, Skalierung 
-  * Service = Load Balancer fĂĽr Pods  Â +  * Service = Load Balancer fĂĽr Pods 
-  * Ingress = HTTP/HTTPS Reverse Proxy  Â +  * Ingress = HTTP/HTTPS Reverse Proxy 
-  * PV/PVC = persistenter Speicher  Â +  * PV/PVC = persistenter Speicher 
-  * Kubernetes = Standard fĂĽr moderne Cloud-Anwendungen  +  * Kubernetes = Standard fĂĽr moderne Cloud-Anwendungen
it-themen/grundlagen/netzwerkdienste/kubernetes.1764852166.txt.gz · Zuletzt geändert: von lars