8 insight Kubernetes per il 2021
Consulta i cinque articoli principali di Kubernetes del 2020, quindi visualizza in anteprima i tre strumenti che dovresti conoscere nel 2021.
La fine dell'anno è il momento perfetto per guardare indietro ed esplorare dove siamo stati e dove stiamo andando nel mondo Kubernetes. Voglio concentrarmi in particolare sull'ecosistema che si è formato attorno a Kubernetes nel 2020, di cui hanno trattato diversi ottimi articoli su Opensource.com. Li esaminerò nell'ordine in cui sono stati pubblicati.
Tutto è iniziato a febbraio con un fantastico articolo intitolato Comandi di base di kubectl e Helm per principianti di Jessica Cherry. Jess presenta ai lettori due semplici strumenti per iniziare con Kubernetes: kubectl, tecnicamente parte di Kubernetes, e Helm, che semplifica l'installazione e la configurazione delle applicazioni su Kubernetes. Questi strumenti sono estremamente utili per i nuovi utenti Kubernetes.
A marzo, Lee Carpenter ha scritto di Dirigere il traffico Kubernetes con Traefik. L'articolo fornisce una buona conoscenza di come funziona la rete in Kubernetes e come configurare le cose nella definizione dell'applicazione (Kube YAML). Prima di leggere l'articolo di Lee, era da un po' che non monitoravo da vicino la rete Kubernetes e ho appreso che Traefik ora viene fornito preconfigurato come controller Ingress. Molto bello.
Kubernetes è stato un argomento popolare su Opensource.com a marzo perché Manuel Dewald ha pubblicato Build a Kubernetes Operator in 10 minuti con Operator SDK. Questo articolo è un po’ più avanzato dei primi due. Manuel spiega un potente concetto di Kubernetes chiamato Operatori. Puoi pensare agli operatori come amministratori di sistema robot distribuiti fianco a fianco con le applicazioni su Kubernetes. Fanno cose come installare e aggiornare applicazioni, controllare le tabelle del database ed eseguire il backup o il ripristino dei dati. Manuel mostra come costruire un semplice operatore per installare il software.
A giugno, il mio amico Chris Collins ha pubblicato Gestisci il tuo cluster Kubernetes con Lens, un'interfaccia utente che si descrive come "l'IDE Kubernetes". Lens funziona su un laptop o su un jump box e si connette a Kubernetes. Offre la possibilità di raccogliere parametri e stato del cluster e di fare un sacco di altre cose.
A luglio, Jess Cherry è tornata con Una guida a Terraform per principianti di Kubernetes. Alcuni oggetti Kubernetes, come le distribuzioni, tengono traccia dei cambiamenti di stato, ma molti no. Jess mostra come utilizzare Terraform per controllare tutte le modifiche di stato in un cluster Kubernetes, semplificando il ritorno a uno stato originario dopo aver testato una serie di software su un cluster Kubernetes.
Strumenti bonus da conoscere nel 2021
E, mentre entriamo in questo nuovo anno, voglio condividere alcuni strumenti bonus da inserire nella tua lista di apprendimento del 2021.
Innanzitutto, controlla KIND (Kubernetes in Docker). Ti consente di eseguire un intero cluster Kubernetes con un singolo comando. Ma non lasciarti ingannare dal nome; puoi anche utilizzare Podman come motore del contenitore. È molto bello vedere questo tipo di integrazioni a monte tra diversi progetti. Mostrare a KIND l'utilizzo di Podman per avviare Kubernetes sarebbe un ottimo articolo per il 2021!
Un altro strumento da conoscere è KubeInit, che utilizza Ansible per distribuire i cluster Kubernetes. Se parli spagnolo, guarda la nostra intervista con Carlos Camacho su OpenShift Commons En Vivo.
Infine, se stai cercando un modo semplicissimo per iniziare con Kubernetes, dai un'occhiata a Minikube. Come KIND, Minkube può avviare un cluster Kube con un singolo comando. Inoltre, come KIND, esiste un driver per Podman (Minikube Podman Driver). Diversi autori hanno menzionato Minikube nel 2020, ma è passato un po' di tempo dall'ultima volta che abbiamo pubblicato un articolo dedicato allo strumento.
Come la maggior parte di noi, non vedo l'ora che il 2021 sia un anno migliore e non vedo l'ora di vedere quali fantastici articoli su Kubernetes saranno pubblicati su Opensource.com!