Dal corso: Imparare Kubernetes

Installazione ed esecuzione: altre opzioni - Tutorial Kubernetes

Dal corso: Imparare Kubernetes

Installazione ed esecuzione: altre opzioni

- [Istruttore] La domanda più popolare che ricevo per Kubernetes riguarda come iniziare. E se è possibile utilizzare altre piattaforme per imparare Kubernetes. Ho pensato che sarebbe stato bello chiarire questo per i nuovi utenti in anticipo. In termini di sporcarsi le mani con Kubernetes, in realtà ci sono molti modi per farlo. Le prime quattro tecnologie qui sono Minikube, Docker per desktop, Kubernetes in Docker, noto anche come tipo, e Kubernetes in un provider cloud. Vediamo i pro e i contro di questi. Prima di tutto, Minikube. Ho basato questo corso su Minikube per alcuni motivi. Minikube è stato il primo strumento in grado di eseguire un cluster locale sulla tua macchina e ha uno dei più grandi gruppi di interesse speciale che lo supportano all'interno della comunità Kubernetes. L'ultima volta che ho controllato, ha oltre 18.000 stelle su GitHub e quasi 500 contributori di codice. Supporta l'ultima versione di Kubernetes in modo molto tempestivo e non stai aspettando troppo a lungo per provare l'ultima versione di Kubernetes localmente. L'esperienza utente di Minikube è mirata ai nuovi utenti dell'ecosistema e stanno cercando di capire come funziona tutto. Astrae molte complessità, quando tutto ciò che vuoi fare è iniziare. Una delle funzionalità più potenti di Minikube è la funzione addon, in cui gli strumenti Kubernetes sono raggruppati e supportati con Minikube, quindi non devi perdere più tempo a imparare come installarlo. In realtà è qualcosa che useremo più avanti in questo corso per spiegare il dashboard kubernetes e il server metrico. L'altro strumento molto popolare per l'esecuzione di Kubernetes è Docker Desktop. L'ambiente Desktop Docker consente di creare facilmente un cluster Kubernetes dall'interfaccia utente Docker. L'esperienza per i nuovi utenti è fantastica. E consiglierei Docker per desktop come alternativa se hai problemi con Minikube. L'unico svantaggio di Docker for Desktop rispetto a Kubernetes è che tende a rimanere indietro sull'ultima versione di Kubernetes rispetto a Minikube. Tipo, noto anche come Kubernetes in Docker. Kind è uno strumento popolare nell'ecosistema Kubernetes per eseguire cluster Kubernetes locali utilizzando contenitori Docker come nodi. Inizialmente, kind è stato creato per testare Kubernetes, le funzionalità di Kubernetes e utilizzato per testare Kubernetes nell'ambiente di integrazione continua. È probabile che se hai intenzione di fare un sacco di lavoro di test o integrazione con Kubernetes, ti consigliamo di considerare il tipo per il tuo ambiente di sviluppo primario. Funziona alla grande, ma probabilmente non è adatto ai nuovi principianti che stanno cercando di imparare Kubernetes. Infine, i servizi Kubernetes gestiti. I servizi Kubernetes gestiti sono molto popolari oggi nei provider cloud. Consentono di eseguire cluster senza doversi preoccupare di gestire il piano di controllo Kubernetes effettivo. Le offerte Manged sono disponibili su tutti i principali provider di cloud oggi e, se stai già lavorando nel cloud, è qualcosa che potresti considerare. Breve parola di cautela, però, se sei nuovo a Kubernetes e nuovo al cloud, probabilmente mi limiterei a Minikube per questo corso. Può essere necessario del tempo per capire come eseguire il provisioning di un cluster in un ambiente cloud e potresti finire per dedicare più tempo alla creazione del cluster, anziché eseguire un Hello World. E a proposito, ti consigliamo di guardare i tuoi file di allenamento per le prossime sezioni. Puoi trovarli nella scheda del file degli esercizi. Ti consigliamo di decomprimere questi file in una cartella specifica localmente e seguire se desideri eseguire le esercitazioni. Inoltre, li ho pubblicati su github presso github.com/karthequian/kubernetes che rimarranno aggiornati con le ultime versioni e modifiche di Kubernetes. Dammi una stella se ti piace.

Contenuti