Zusammenfassung

Abgeschlossen

Das Hosten von Microservices in eigenen Containern ist ein gängiges Muster für die microservicebasierte Entwicklung. Es ist nicht ungewöhnlich, dass die Kombination vieler verschiedener Microservices eine einzelne Anwendung ergibt. Der Versuch, all diese Microservices und ihre Container manuell zu koordinieren und zu verwalten, kann Sie schnell überfordern.

Ein Containerorchestrator ist ein System, das Container-Apps automatisch bereitstellt und verwaltet. Kubernetes ist eine portier- und erweiterbare Open-Source-Plattform zum Verwalten und Orchestrieren von Workloads in Containern. Kubernetes abstrahiert komplexe Containerverwaltungsaufgaben und bietet Ihnen eine deklarative Konfiguration, mit der sich Container in verschiedenen Computeumgebungen orchestrieren lassen.

In diesem Modul haben Sie gelernt, wie Sie eine .NET-Anwendung, die bereits in Containermicroservices partitioniert war, in einer Kubernetes-Umgebung bereitstellen können. Zunächst haben Sie die Docker-Images an Docker Hub übergeben, um sie der Kubernetes-Instanz zum Herunterladen zur Verfügung zu stellen. Anschließend haben Sie Bereitstellungsdateien erstellt, die deklarativ beschreiben, was Kubernetes mit den einzelnen Microservices tun soll. Außerdem haben Sie erfahren, wie einfach es ist, einen Containermicroservice mithilfe von Kubernetes zu skalieren.

Bereinigen von Codespace

Sie können den Codespace auf GitHub unter Nach Repository löschen, wo Sie MicrosoftDocs/mslearn-dotnet-cloudnative sehen können.

References

Die folgenden Ressourcen stellen hervorragende Quellen dar, um mehr über das Bereitstellen von .NET-Microservices zu erfahren: