Bereitstellen eines .NET-Microservice in Kubernetes

Anfänger
Entwickler
.NET

Microserviceanwendungen setzen sich aus kleinen und skalierbaren Diensten mit Kundenorientierung und einer je eigenen Versionsverwaltung zusammen. In Containern bereitgestellte Microserviceanwendungen ermöglichen das Aufskalieren von Apps und die Reaktion auf eine höhere Nachfrage durch Bereitstellung zusätzlicher Containerinstanzen sowie das Herunterskalieren, wenn die Nachfrage abnimmt. In komplexen Lösungen, die aus vielen Microservices bestehen, geht der Prozess der Bereitstellung, Aktualisierung, Überwachung und Entfernung von Containern mit gewissen Herausforderungen einher. In diesem Modul werden einige dieser Herausforderungen erläutert, und es wird dargelegt, wie Kubernetes helfen kann.

Lernziele

In diesem Modul lernen Sie Folgendes:

  • Lernen Sie die Konzepte hinter Orchestratoren kennen, und erfahren Sie, warum Sie sie möglicherweise benötigen.
  • Nehmen Sie einen vorhandenen .NET-Microservice, der in einem Docker-Container gehostet wird, und pushen Sie ihn auf Docker Hub.
  • Stellen Sie den Microservice aus Docker Hub in einer lokalen Kubernetes-Instanz bereit.
  • Erfahren Sie, wie Sie eine Containerinstanz in einem Kubernetes-Cluster skalieren.

Voraussetzungen

  • Vertrautheit mit grundlegenden Docker-Konzepten und ein Docker-Konto
  • Vertrautheit mit dem Microservicekonzept