Riepilogo
L'hosting dei microservizi nei rispettivi contenitori è un modello comune nello sviluppo basato su microservizi. Non è insolito che più microservizi diversi compongano una singola applicazione. Cercare coordinare e gestire manualmente tutti questi microservizi e i relativi contenitori può sovraccaricare rapidamente chi se ne occupa.
Un agente di orchestrazione dei contenitori è un sistema che distribuisce e gestisce automaticamente le app inserite in contenitori. Kubernetes è una piattaforma open source, portabile ed estendibile per la gestione e l'orchestrazione dei carichi di lavoro in contenitori. Kubernetes elimina la complessità delle attività di gestione dei contenitori e offre una configurazione dichiarativa per orchestrare i contenitori in ambienti di calcolo diversi.
In questo modulo si è appreso come distribuire in un ambiente Kubernetes un'applicazione .NET già partizionata in microservizi in contenitori. È stato prima di tutto eseguito il push delle immagini Docker in Docker Hub, per rendere le immagini disponibili per il download all'istanza di Kubernetes e quindi sono stati creati i file di distribuzione per descrivere in modo dichiarativo le operazioni che Kubernetes deve eseguire su ogni microservizio. Si è anche appreso come sia semplice dimensionare un microservizio in un contenitore usando Kubernetes.
Pulizia del codspace
È possibile eliminare il codespace in GitHub alla voce Per repository, dove viene visualizzato MicrosoftDocs/mslearn-dotnet-cloudnative.
Riferimenti
Di seguito sono elencate risorse utili per ottenere altre informazioni sulla distribuzione dei microservizi .NET:
- Microservizi .NET: Architettura per le applicazioni .NET incluse in contenitori
- Sfida di Microsoft Learn: Creare app e servizi nativi del cloud con .NET e ASP.NET Core
- Esercitazione sulla distribuzione di microservizi
- Introduzione a Kubernetes