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/bitnamiAggiornare 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 updateCercare 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 nginxInstallare 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=NodePortControllare 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 listAggiornare 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=2Disinstallare 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-nginxVerifica 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 installper distribuire un'applicazione. - Abbiamo esplorato
helm listper 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
- Introduzione agli Helm chart
- Deployment di applicazioni con Helm
- Personalizzazione e gestione delle release
- Creare e condividere i propri Helm Charts