Introduzione

Completato

Introduzione

Kubernetes consente di gestire il ciclo di vita della distribuzione di applicazioni native del cloud usando uno strumento di gestione pacchetti Kubernetes. Uno strumento di gestione pacchetti Kubernetes consente di standardizzare, semplificare e implementare strategie di distribuzione riutilizzabili per le applicazioni.

A diagram that shows the lifecycle management of an app using the Helm package manager for Kubernetes. The image shows how the package manager packages, deploys, and iteratively updates or uninstalls the app.

Scenario di esempio

Si supponga di lavorare per una grande azienda di negozi per animali denominata Contoso Pet Supplies. L'azienda vende forniture per animali domestici a clienti in tutto il mondo. La soluzione viene compilata e distribuita sotto forma di microservizi e include diverse applicazioni principali:

A diagram that shows all the applications that form part of the Contoso Pet Supplies store front solution.

Si usa un cluster del servizio Azure Kubernetes per l'hosting della soluzione di vetrina del negozio per animali. Il team DevOps usa file YAML dichiarativi standard per distribuire diversi servizi nella soluzione. Nel flusso di lavoro di distribuzione corrente i team di sviluppo creano i file di distribuzione per ogni applicazione. Il team DevOps aggiorna quindi i file di distribuzione in modo da riflettere le impostazioni di configurazione di produzione, se necessario. La gestione manuale di numerosi file YAML rappresenta un ostacolo per la distribuzione, il funzionamento e la manutenzione dei sistemi e delle procedure in modo efficiente. Il team DevOps vuole usare uno strumento di gestione pacchetti Kubernetes per standardizzare, semplificare e implementare pacchetti di distribuzione riutilizzabili per tutte le app nella soluzione di vetrina.

Al termine del modulo, si saprà come creare e gestire le versioni Kubernetes usando Helm come strumento di gestione pacchetti Kubernetes.

Obiettivi di apprendimento

Contenuto del modulo:

  • Descrivere i vantaggi dell'uso di Helm come strumento di gestione pacchetti Kubernetes
  • Creare un chart Helm per un'applicazione nativa del cloud
  • Gestire una versione di un'applicazione nativa del cloud con Helm

Prerequisiti

  • Accesso a una sottoscrizione di Azure
  • Conoscenza di base dell'esecuzione di comandi con l'interfaccia della riga di comando di Azure
  • Conoscenza di Kubernetes e dei relativi concetti
  • Conoscenza di base della creazione di file manifesto YAML Kubernetes
  • Conoscenza di base dell'esecuzione di comandi con Kubectl