DevOps Bootcamp · Lezione

L'ecosistema e le distribuzioni Kubernetes

Esplori il panorama Kubernetes più ampio: offerte cloud gestite, distribuzioni locali leggere, l'ecosistema CNCF e il modo per scegliere la variante più adatta.

Lezione 4 di 413 passaggi

L'ecosistema e le distribuzioni Kubernetes è una lezione DevOps Bootcamp gratuita su CoddyKit. Questa è la lezione 4 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.

Kubernetes è una piattaforma per piattaforme

Raramente si esegue Kubernetes vanilla da solo. Un ricco ecosistema di distribuzioni e componenti aggiuntivi si basa su di esso: conoscere questa mappa vi aiuta a scegliere da dove iniziare.

Kubernetes vanilla e distribuzioni

Kubernetes upstream è il progetto open source originale. Una distribuzione lo arricchisce con programmi di installazione, impostazioni predefinite e supporto, proprio come le distribuzioni Linux arricchiscono il kernel.

Kubernetes gestito nel cloud

Kubernetes gestito, come EKS, GKE e AKS, permette al provider cloud di occuparsi del control plane, degli aggiornamenti e della disponibilità. Voi dovete gestire soltanto i vostri workload.

Opzioni locali e leggere

Per laptop, edge e CI, scegliete distribuzioni leggere: Minikube, kind, k3s o MicroK8s. Sono perfette per imparare e creare rapidamente cluster locali.

kind create cluster --name dev

Distribuzioni autogestite

Per ambienti on-premise ed enterprise, le distribuzioni autogestite come OpenShift, Rancher e Tanzu aggiungono interfacce utente, impostazioni di sicurezza predefinite e strumenti per la gestione del ciclo di vita.

La CNCF

La CNCF (Cloud Native Computing Foundation) ospita Kubernetes e i relativi progetti complementari, oltre a certificare le distribuzioni affinché i vostri workload rimangano portabili.

Componenti aggiuntivi di rete (CNI)

Kubernetes non include una propria rete. Dovete aggiungere un plugin CNI, come Calico, Cilium o Flannel, per configurare la rete dei Pod e le relative policy.

Componenti aggiuntivi di storage (CSI)

Lo storage funziona allo stesso modo: lo standard CSI consente ai vendor di integrarsi. Di solito i cluster gestiti collegano automaticamente questo componente ai dischi cloud.

Osservabilità e service mesh

Per la visibilità e il controllo del traffico, affiancate Prometheus e Grafana per le metriche a un service mesh come Istio o Linkerd per il routing e mTLS.

Gestire i pacchetti con Helm

Helm è il package manager de facto. Un chart raccoglie tutti i manifest, permettendo di installare un'app complessa con un singolo comando.

helm install my-app bitnami/nginx

Scegliere la variante

Regola generale: scegliete una soluzione gestita per la produzione senza il carico operativo, una soluzione locale leggera per l'apprendimento e la CI, e una soluzione autogestita quando vi serve il controllo on-premise.

Verifica rapida

Abbinate ogni caso d'uso alla variante Kubernetes più adatta.

Riepilogo

Ora conoscete la mappa di Kubernetes: soluzioni gestite, locali e autogestite, la CNCF per la conformità, CNI/CSI per rete e storage e Helm per la gestione dei pacchetti.

Gratis per iniziare

Impara DevOps Bootcamp con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
142
Lezioni
568

Domande Frequenti

La lezione «L'ecosistema e le distribuzioni Kubernetes» è gratuita?

Sì — il testo completo di «L'ecosistema e le distribuzioni Kubernetes» è 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 «L'ecosistema e le distribuzioni Kubernetes»?

Esplori il panorama Kubernetes più ampio: offerte cloud gestite, distribuzioni locali leggere, l'ecosistema CNCF e il modo per scegliere la variante più adatta. 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 4 di 4.

Quanto tempo richiede la lezione «L'ecosistema e le distribuzioni Kubernetes»?

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. Che cos'è Kubernetes?
  2. Perché Kubernetes è importante
  3. Concetti fondamentali e architettura
  4. L'ecosistema e le distribuzioni Kubernetes
← Torna a DevOps Bootcamp