Riepilogo

Completato

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: