Kubernetes für Einsteiger

Schaffen Sie eine praxisnahe Kubernetes-Grundlage in einem sofort einsatzbereiten v1.35.5-Cluster. Geführte Experimente und gezielte Herausforderungen führen Sie vom Auslesen des Clusterstatus über das Bereitstellen, Analysieren, Veröffentlichen, Skalieren und Aktualisieren von Anwendungen bis hin zu deren Rollback.

KubernetesDevOps

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

Einführung

Baue in einem sofort einsatzbereiten Kubernetes-v1.35.5-Cluster praktische Grundlagen auf. Der Kurs besteht aus sechs Zyklen: Ein geführtes Lab erklärt einen Kernablauf, danach wendest du ihn in einer passenden Challenge mit weniger Hilfestellung an.

In 12 Aktivitäten gehst du vom Lesen des Clusterzustands zu deklarativen Workloads, Fehlersuche, Vernetzung, Skalierung und Releases. Im Mittelpunkt stehen Desired State und die Überprüfung der tatsächlichen Controller-Ergebnisse.

Was du lernen wirst

Nach Abschluss des Kurses kannst du:

  • kubectl-Context, Version, Node-Zustand, Namespaces und System-Workloads prüfen.
  • YAML-Manifeste für Pods und Deployments schreiben und Labels, ReplicaSets, Controller und Desired State verbinden.
  • Workloads mit Status, describe, Events, Logs und Container-Inspektion diagnostizieren und gespeicherte Manifeste reparieren.
  • Anwendungen über ClusterIP- und NodePort-Services freigeben und Selectors, EndpointSlices und Cluster-DNS verfolgen.
  • Einen zweistufigen Web-Stack mit getrennten Deployments und stabilen Service-Identitäten erstellen.
  • Ein Deployment manuell skalieren und Pods, Service-Backends und Request-Verteilung beobachten.
  • Rolling Updates durchführen, Revisions und ReplicaSets prüfen, fehlerhafte Releases beheben und Live- und Dateizustand abgleichen.

Für wen dieser Kurs geeignet ist

Der Kurs ist für vollständige Kubernetes-Anfänger, Container-Nutzer beim Einstieg in Orchestrierung und Entwickler vor der Clusteradministration. Lab-Challenge-Paare verbinden Erklärung mit sofortiger selbstständiger Praxis.

Voraussetzungen: Kubernetes-Erfahrung ist nicht nötig. Linux-Terminal, Container-Grundlagen und einfaches YAML helfen, doch die Labs führen alle benötigten Objekte und Befehle ein.

Lernumgebung: Alle 12 Aktivitäten laufen in Ubuntu-22.04-Terminals mit einem vorkonfigurierten Single-Node-Cluster labex-v135 auf Kubernetes v1.35.5. Der Cluster startet je Aktivität; Installation und Cloud-Konto sind unnötig, der Start kann einige Minuten dauern.

Häufig gestellte Fragen

Wie sind Labs und Challenges organisiert?

Es gibt sechs geführte Labs und sechs Challenges. Jede Challenge folgt einem verwandten Lab zu Inspektion, Deployment, Debugging, Services, Skalierung oder Releases und wiederholt den Workflow mit weniger Anleitung.

Brauche ich einen eigenen Cluster oder eine Docker Registry?

Nein. LabEx stellt einen lokalen minikube-Cluster und gepinnte Images bereit. Du arbeitest im Terminal ohne Cloud-Infrastruktur oder externe Registry.

Welche Themen sind bewusst nicht enthalten?

Der Fokus liegt auf zustandslosen Pods, Deployments, Services, manueller Skalierung, Troubleshooting und Rolling Releases. Persistent Storage, Ingress, Security Policies, Observability, automatische Skalierung und Multi-Node-Administration fehlen.

Was ist der Unterschied zu „30 Tage Kubernetes-Herausforderungen“?

Dieser Beginner-Kurs lehrt den grundlegenden Anwendungsworkflow geführt. „30 Tage“ ist eine Intermediate-Sammlung mit 30 unabhängigen CKA-, CKAD- und CKS-Aufgaben zu Administration, Reparatur, Storage, Netzwerk und Sicherheit.

Lehrer

labby
Labby
Labby is the LabEx teacher.