Introduzione
Si supponga di lavorare per una società in crescita che si occupa di editing video e offre un servizio di rendering video basato sul cloud. L'azienda sta riscontrando un aumento della domanda per il servizio di rendering video in seguito ai suoi piani di espansione a livello internazionale. Bisogna ricercare nuove soluzioni per la scalabilità del prodotto in modo da poter offrire un'esperienza migliore a tutti i clienti. In tanl caso, si riceve l'incarico dalla dirigenza di valutare quale servizio di Azure potrebbe migliorare la capacità di distribuire il servizio di rendering video per soddisfare le esigenze dei clienti.
Il servizio Azure Kubernetes è stato identificato come soluzione aziendale per la distribuzione. Il servizio Azure Kubernetes soddisfa i requisiti che consentono di distribuire l'app e gestire la crescita della società. Si vuole capire come distribuire l'app in un cluster del servizio Azure Kubernetes e consentire ai clienti di accedere ai servizi dell'app.
Contenuto del modulo: i carichi di lavoro Kubernetes vengono distribuiti in modo dichiarativo in un cluster del servizio Azure Kubernetes usando file manifesto. Vengono creati file manifesto di distribuzione diversi per distribuire ed esporre l'applicazione agli utenti.
Obiettivi di apprendimento
Al termine del modulo, è possibile:
- Creare e configurare un cluster del servizio Azure Kubernetes.
- Distribuire carichi di lavoro Kubernetes usando file YAML di distribuzione.
Prerequisiti
- Familiarità con i concetti relativi a Kubernetes. Se non si ha familiarità con Kubernetes, iniziare con le nozioni di base di Kubernetes.
- Familiarità con Git e GitHub.
- Familiarità con Docker e le immagini Docker.
- Una sottoscrizione di Azure attiva.
- Conoscenza delle procedure per usare l'interfaccia della riga di comando di Azure.
- Conoscenza delle procedure per creare un contenitore Docker. Se non si ha familiarità con Docker, iniziare con l'introduzione ai contenitori.
Tutti gli esercizi usano Azure Cloud Shell, in cui sono già installati tutti gli strumenti necessari. Se si preferisce eseguire gli esempi nel proprio terminale, è necessario installare prima gli strumenti seguenti: