it-themen:grundlagen:netzwerkdienste:kubernetes
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| it-themen:grundlagen:netzwerkdienste:kubernetes [04.12.2025 13:45] – [5. Deployment] lars | it-themen:grundlagen:netzwerkdienste:kubernetes [04.12.2025 13:52] (aktuell) – [Zusammenfassung] lars | ||
|---|---|---|---|
| Zeile 153: | 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: |
| < | < | ||
| - | Clients → Service → verteilt Traffic → mehrere Pods | + |  |
| + | Clients → Service → verteilt Traffic → mehrere Pods | ||
| + | Â | ||
| </ | </ | ||
| Service = Kubernetes Loadbalancer. | Service = Kubernetes Loadbalancer. | ||
| + | |||
| --- | --- | ||
| Zeile 182: | Zeile 186: | ||
| * Istio Gateway | * Istio Gateway | ||
| - | ASCII: | + | Schema: |
| < | < | ||
| - | Client → Ingress → Service → Pods | + |  |
| + | Client → Ingress → Service → Pods | ||
| + | Â | ||
| </ | </ | ||
| Zeile 193: | Zeile 200: | ||
| * Load Balancing | * Load Balancing | ||
| * Middlewares | * Middlewares | ||
| + | |||
| --- | --- | ||
| Zeile 202: | Zeile 210: | ||
| < | < | ||
| - | env: APP_MODE=production | + | Â |
| + | env: APP_MODE=production | ||
| + | Â | ||
| </ | </ | ||
| Zeile 209: | Zeile 220: | ||
| < | < | ||
| - | env: DB_PASSWORD=**** | + | Â |
| + | env: DB_PASSWORD=****Â | ||
| + | Â | ||
| </ | </ | ||
| + | |||
| --- | --- | ||
| Zeile 226: | Zeile 241: | ||
| Anfrage eines Pods nach Speicher | Anfrage eines Pods nach Speicher | ||
| - | ASCII: | + | Schema: |
| < | < | ||
| - | PVC (Pod) → PV → Storage (NFS/ | + |  |
| + | PVC (Pod) → PV → Storage (NFS/ | ||
| + | Â | ||
| </ | </ | ||
| + | |||
| --- | --- | ||
| Zeile 269: | 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 282: | Zeile 302: | ||
| ====== 13. Kubernetes vs Docker Compose ====== | ====== 13. Kubernetes vs Docker Compose ====== | ||
| - | | Funktion | + | ^ Funktion |
| - | |----------|----------------|------------| | + | |
| | Deployment | einfach | komplex, mächtig | | | Deployment | einfach | komplex, mächtig | | ||
| | Skalierung | manuell | automatisch | | | Skalierung | manuell | automatisch | | ||
| Zeile 292: | Zeile 311: | ||
| Kurz: | Kurz: | ||
| - | **Compose = kleine Projekte | + | **Compose = kleine Projekte |
| Kubernetes = GroĂźprojekte / Enterprise** | Kubernetes = GroĂźprojekte / Enterprise** | ||
| + | |||
| --- | --- | ||
| Zeile 301: | 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 321: | 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.1764852323.txt.gz · Zuletzt geändert: von lars