Einen Shop innerhalb seines Kontingents aktualisieren

Aktualisiere einen Shop mit festem CPU-Kontingent, erhalte die geforderte Verfügbarkeit und liefere den neuen Katalog.

ProjektKubernetes

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

Einführung

Einen Shop innerhalb seines Kontingents aktualisieren ist ein Praxisprojekt für Lernende, die bereits die Kubernetes-Grundlagen kennen. Veröffentliche einen neuen Produktkatalog, wenn der normale Betrieb in das Kontingent für CPU-Anforderungen des Namespace passt, die versuchte schrittweise Aktualisierung jedoch nicht. Halte den geschützten Referenzshop verfügbar und übergib den tatsächlichen neuen Katalog.

Ein angeleitetes Lab vermittelt Ressourcenberechnung, Aktualisierungsstrategie, Wiederherstellung und Prüfung aus Kundensicht. Eine eigenständige Challenge ändert die Zuteilung und Verfügbarkeitsanforderung für eine Buchhandlung. Du musst eine Strategie für diese neuen Bedingungen wählen. Jede Einheit beginnt mit ihrer eigenen vorbereiteten Umgebung.

Was du lernen wirst

Nach diesem Kurs kannst du:

  • eine vom Kontingent abgelehnte Pod-Erstellung durch ein ReplicaSet von einem vorhandenen, nicht einplanbaren Pod unterscheiden;
  • CPU-Anforderungen im Normalbetrieb und während einer Aktualisierung einschließlich einer geschützten benachbarten Anwendung berechnen;
  • ein RollingUpdate-Budget wählen, das sowohl ein festes Kontingent als auch eine Mindestzahl verfügbarer Replikate einhält;
  • ursprüngliche Workloads und Services bewahren, die freigegebene Ausgangskonfiguration aufbewahren und nach einem erfolglosen Update zu ihr zurückkehren;
  • das gespeicherte Veröffentlichungsmanifest mit dem tatsächlichen neuen Katalog und einem vollständigen CSV-Download verbinden;
  • begrenzte Beobachtungen des tatsächlichen Clusters einordnen, ohne sie als Verfügbarkeitsgarantie für den Produktionsbetrieb darzustellen.

Für wen dieser Kurs geeignet ist

Dieser Kurs richtet sich an Kubernetes-Einsteiger, die ihre Grundlagen in einer vollständigen Bereitstellungsaufgabe anwenden möchten.

Voraussetzungen: Grundlegende Terminalpfade und Navigation zwischen Tabs, einfaches YAML sowie Vertrautheit mit Pods, Deployments, Services und Labels. Einheiten für CPU-Anforderungen, ResourceQuota und die Berechnung des Aktualisierungsbudgets werden im angeleiteten Lab erklärt.

Lernumgebung: Ein echter Kubernetes-Cluster mit einem Knoten, die Shopanwendung und Katalogdaten stehen bereit. Nutze die Browser-Tabs Workspace, Shop und Reference, um die Aktualisierung zu konfigurieren, das Ergebnis anzusehen und den unabhängigen Referenzdienst verfügbar zu halten. Die laufende Website, Beschriftungen und Befehlsausgaben sind auf Englisch.

Häufig gestellte Fragen

Brauche ich Kubernetes-Vorkenntnisse?

Ja. Du solltest die grundlegenden Objekte erkennen und ein einfaches Manifest lesen können. Dieses Projekt vermittelt die Entscheidung über Kontingent und Aktualisierung und führt Kubernetes nicht von Grund auf ein.

Muss ich einen Cluster installieren oder Anwendungscode schreiben?

Nein. Cluster, Anwendung und Zustandsprüfungen sind vorbereitet. Du bearbeitest die bereitgestellte Aktualisierungsstrategie, verwendest die echten Dienste und speicherst den Katalogdownload.

Wie erweitert die Challenge das angeleitete Lab?

Die Buchhandlung hat andere CPU-Anforderungen, eine andere freie Zuteilung und eine strengere Mindestverfügbarkeit. Wende dieselben Berechnungs- und Wiederherstellungsmethoden selbstständig an. Die Parameterwerte aus dem angeleiteten Lab einfach zu kopieren, erfüllt die Anforderungen nicht.

Beweist das unterbrechungsfreie Verfügbarkeit oder Leistung?

Nein. Das Projekt prüft eine vollständige Aktualisierung mit begrenzten Beobachtungen in einer Trainingsumgebung mit einem Knoten. CPU-Anforderungen dienen der Ressourcenbilanzierung; sie sind weder gemessene Auslastung noch ein Leistungsversprechen oder ein Geldbudget. Die Beobachtungen beweisen keine Verfügbarkeit zwischen den Stichproben.

Lehrer

labby
Labby
Labby is the LabEx teacher.