0Pricing
DevOps Bootcamp · Lezione

Deployment di applicazioni con Helm

Utilizzi Helm per installare e gestire facilmente applicazioni diffuse dai repository pubblici di chart.

Deployment di applicazioni con Helm è una lezione DevOps Bootcamp gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento DevOps Bootcamp, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso DevOps Bootcamp include 4 lezioni in totale.

Distribuire applicazioni con Helm

Benvenuto! In questa lezione approfondiremo la distribuzione delle applicazioni utilizzando Helm, il package manager per Kubernetes.

Helm semplifica il processo di definizione, installazione e aggiornamento anche delle applicazioni Kubernetes più complesse. Lo si può considerare come apt o yum per i cluster Kubernetes.

Informazioni sui repository dei Chart

Helm utilizza i chart, ovvero pacchetti di risorse Kubernetes preconfigurate. Questi chart sono archiviati nei repository di chart, che sono essenzialmente server HTTP contenenti file di chart.

Molte organizzazioni gestiscono repository pubblici, offrendo un accesso semplice alle applicazioni più diffuse.

Aggiungere un repository di Chart

Prima di poter installare i chart, è necessario indicare a Helm dove trovarli. Aggiungeremo il popolare repository Bitnami, che ospita molte applicazioni comuni.

Utilizzi il comando helm repo add:

helm repo add bitnami https://charts.bitnami.com/bitnami

Aggiornare i repository

Dopo aver aggiunto un repository, o periodicamente, è buona pratica aggiornare la cache locale di Helm. In questo modo si ottengono le informazioni più recenti sui chart disponibili e sulle relative versioni.

Esegua helm repo update per recuperare le modifiche più recenti da tutti i repository configurati:

helm repo update

Cercare i Chart

Ora che i repository sono configurati, possiamo cercare le applicazioni. Troviamo il chart del server web Nginx utilizzando helm search repo:

Questo comando elencherà tutti i chart che contengono 'nginx' nei repository aggiunti.

helm search repo nginx

Installare il primo Chart

Il comando principale per distribuire un'applicazione con Helm è helm install. È necessario specificare un nome univoco per la propria release (l'istanza distribuita) e il nome del chart.

Distribuiamo Nginx. Specificheremo anche --set service.type=NodePort per renderlo accessibile dall'esterno del cluster.

helm install my-nginx bitnami/nginx --set service.type=NodePort

Controllare le distribuzioni

Dopo aver installato un chart, è possibile visualizzare tutte le release Helm attive con il comando helm list.

Vengono mostrati il nome della release, il chart, il namespace, lo stato e il numero di revisione di ogni distribuzione.

helm list

Aggiornare un'applicazione

Spesso le applicazioni devono essere aggiornate. Helm semplifica questa operazione con helm upgrade. È possibile modificare i valori di configurazione o persino passare a una versione più recente del chart.

Aumentiamo a 2 il valore di replicaCount della nostra distribuzione Nginx:

helm upgrade my-nginx bitnami/nginx --set replicaCount=2

Disinstallare un'applicazione

Quando un'applicazione non è più necessaria, Helm può rimuovere in modo ordinato tutte le risorse Kubernetes associate. Utilizzi helm uninstall seguito dal nome della release.

Questo comando eliminerà tutto ciò che è associato alla nostra release my-nginx.

helm uninstall my-nginx

Verifica rapida: distribuzioni Helm

Ha imparato a gestire le applicazioni con Helm. Verifichiamo la conoscenza dei comandi di base.

Riepilogo: la potenza delle distribuzioni Helm

Congratulazioni! Ha imparato a sfruttare Helm per distribuire e gestire facilmente le applicazioni su Kubernetes.

  • Abbiamo aggiunto e aggiornato i repository dei chart.
  • Abbiamo cercato i chart disponibili.
  • Abbiamo utilizzato helm install per distribuire un'applicazione.
  • Abbiamo esplorato helm list per visualizzare le release.
  • Abbiamo aggiornato l'applicazione con helm upgrade.
  • Infine, abbiamo eseguito la pulizia con helm uninstall.

Helm rende davvero semplice la gestione di applicazioni complesse su Kubernetes.

Domande Frequenti

La lezione «Deployment di applicazioni con Helm» è gratuita?

Sì — il testo completo di «Deployment di applicazioni con Helm» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso DevOps Bootcamp, passa a CoddyKit PRO. Il corso DevOps Bootcamp include 4 lezioni in totale.

Cosa imparerò in «Deployment di applicazioni con Helm»?

Utilizzi Helm per installare e gestire facilmente applicazioni diffuse dai repository pubblici di chart. Eserciti DevOps Bootcamp con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare DevOps Bootcamp?

Non è richiesta alcuna esperienza precedente. DevOps Bootcamp su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.

Quanto tempo richiede la lezione «Deployment di applicazioni con Helm»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione DevOps Bootcamp?

Sì. Ogni lezione DevOps Bootcamp include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Introduzione agli Helm chart
  2. Deployment di applicazioni con Helm
  3. Personalizzazione e gestione delle release
  4. Creare e condividere i propri Helm Charts
← Torna a DevOps Bootcamp