Sammanfattning
Att vara värd för mikrotjänster i sina egna containrar är ett vanligt mönster för mikrotjänstbaserad utveckling. Det är inte ovanligt att många olika mikrotjänster består av ett enda program. Att försöka samordna och underhålla alla dessa mikrotjänster och deras containrar manuellt kan snabbt överbelasta dig.
En containerorkestrerare är ett system som automatiskt distribuerar och hanterar appar i containrar. Kubernetes är en bärbar, utökningsbar plattform med öppen källkod för hantering och orkestrering av containerbaserade arbetsbelastningar. Kubernetes förenklar containerhanteringen och tillhandahåller en deklarativ konfiguration för orkestrering av containrar i olika beräkningsmiljöer.
I den här modulen har du lärt dig hur du tar ett .NET-program som redan har partitionerats i containerbaserade mikrotjänster och distribuerar det till en Kubernetes-miljö. Du överförde först Docker-avbildningarna till Docker Hub för att göra avbildningarna tillgängliga för Kubernetes-instansen för nedladdning och skapade sedan distributionsfiler för att beskriva deklarativt vad Kubernetes ska göra för varje mikrotjänst. Du har också lärt dig att det är enkelt att skala en containerbaserad mikrotjänst med Kubernetes.
Rensa kodområde
Du kan ta bort kodområdet på GitHub under Efter-lagringsplats där du ser MicrosoftDocs/mslearn-dotnet-cloudnative.
Referenser
Följande är bra resurser för att lära dig mer om att distribuera .NET-mikrotjänster:
- .NET Microservices: Arkitektur för containerbaserade .NET-program
- Microsoft Learn Challenge: Skapa molnbaserade appar och tjänster med .NET och ASP.NET Core
- Självstudie om distribution av mikrotjänster
- Introduktion till Kubernetes