Kubernetes für Anfänger

Kubernetes ist ein Open-Source-Container-Management-System, das Ihnen hilft, containerisierte Anwendungen bereitzustellen, zu skalieren und zu verwalten. Dieser Kurs ist für Anfänger konzipiert, die Kubernetes von Grund auf lernen möchten. Sie werden lernen, wie Sie Container in Kubernetes erstellen, ausführen und verwalten, mit Kubernetes-Workloads und -Netzwerken arbeiten, Anwendungen und Speicher konfigurieren und fortgeschrittene Kubernetes-Konzepte verstehen.

KubernetesDevOps

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Lehrplan

👋 Einführung in Kubernetes
🚀 Kubernetes-Grundlagen
⚙️ Workload-Typen und grundlegendes Networking
🗄️ Konfigurations- und Speichermanagement
🧠 Fortgeschrittene Konzepte und Optimierung

Einführung

Erkunde Kubernetes von ersten Clusterprüfungen bis zu einer breiten Auswahl an Workloads, Netzwerk, Konfiguration, Storage, Scheduling, Zugriff und Ressourcenverwaltung. Der Kurs umfasst 43 Aktivitäten in fünf Abschnitten: 38 geführte Labs und fünf Challenges.

Die meisten sind befehlsorientierte Walkthroughs in lokalem Minikube. Zuerst kommen Cluster und kubectl, später Controller, Ingress, Storage, Scheduling, Autoscaling, RBAC und Metriken. Der Kurs ist ein breiter Überblick, kein eng sequenzielles Anwendungsprojekt.

Was du lernen wirst

Nach Abschluss des Kurses kannst du:

  • Clusterzustand, Client/Server-Informationen, Nodes, Architektur und Kubernetes-Dashboard-Zugriff untersuchen.
  • Ressourcen mit kubectl create, run, describe, logs, exec, set, annotate und port-forward erstellen und prüfen.
  • Pods sowie replizierte, Batch-, geplante, nodeweite und stateful Workloads mit Controllern betreiben.
  • Workloads über Services und Ingress verbinden und mit Namespaces organisieren.
  • Konfiguration über ConfigMaps und Secrets einbinden und Daten mit PersistentVolumes und Claims speichern.
  • ResourceQuota und LimitRange anwenden und mit Kubeconfig-Clustern, -Benutzern und -Contexts arbeiten.
  • Platzierung mit Node Selectors, Affinity, Taints, Tolerations, Cordon und Container Probes steuern.
  • HorizontalPodAutoscaler und RBAC konfigurieren und CPU-/Speichernutzung mit Metrics Server prüfen.

Für wen dieser Kurs geeignet ist

Der Kurs ist für Anfänger, die viele Kubernetes-Befehle und Ressourcentypen kennenlernen möchten, sowie Container-Nutzer und DevOps-Einsteiger mit Bedarf an einer praktischen Referenzbasis. Die Labs starten grundlegend, doch spätere Themen und fünf Challenges verlangen mehr Selbstständigkeit; die Dashboard-Security-Challenge ist Advanced.

Voraussetzungen: Kubernetes-Erfahrung ist nicht nötig. Linux-Terminal, Container und einfaches YAML werden empfohlen. Cluster-, Befehls- und Workload-Abschnitte sollten vor Storage, Scheduling, Autoscaling und RBAC bearbeitet werden.

Lernumgebung: Die Aktivitäten nutzen grafische Ubuntu-22.04-VMs mit Terminal, lokalem Single-Node-Minikube, kubectl und Browser für Dashboard-Aufgaben. Jede Aktivität hat eine eigene Umgebung; Clusterzustand wird nicht zwischen Labs übernommen.

Häufig gestellte Fragen

Was unterscheidet den Kurs von „Kubernetes für Einsteiger“?

Dieser Kurs ist breiter: 43 Aktivitäten zu Befehlen, Controllern, Ingress, Storage, Scheduling, HPA, RBAC, Dashboard und Metriken. „Kubernetes für Einsteiger“ umfasst 12 gepaarte Aktivitäten mit Fokus auf stateless Kernoperationen in einem festgelegten v1.35.5-Cluster.

Sind alle Aktivitäten Beginner?

Nein. Kurs und 38 Labs sind Beginner, aber vier Challenges sind Intermediate und der read-only Dashboard-Zugriff ist Advanced. Bearbeite sie als Kontrollpunkte nach dem zugehörigen geführten Stoff.

Sind Internet oder ein bezahltes Konto nötig?

Das hängt von der Aktivität ab. Einige starten Minikube, aktivieren Addons oder laden Images; das erste Lab bezeichnet seinen Image-Pull-Pfad als Pro-only und nennt für Free eine mögliche vorbereitete Umgebung. Lies jeweils die Zugriffshinweise.

Entsteht ein Produktions- oder Multi-Node-Cluster?

Nein. Die Labs verwenden Single-Node-Minikube zum Lernen einzelner Funktionen, nicht für Hochverfügbarkeit, Managed Cloud Kubernetes, Multi-Node-Planung oder eine persistente Produktionsplattform.

Lehrer

labby
Labby
Labby is the LabEx teacher.

Für Sie empfohlen

no data