GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come distribuire Kubernetes a nodo singolo con Microk8s su Ubuntu 20.04

Cos'è Kubernetes?

Kubernetes è una piattaforma gratuita, open source, estensibile e portatile utilizzata per gestire servizi containerizzati e carichi di lavoro in diversi tipi di ambienti fisici, cloud e virtuali. Aiuta nell'automazione e nella configurazione dichiarativa. Ha un ecosistema vasto e in rapida espansione. Gli strumenti, il supporto e i servizi Kubernetes sono ampiamente disponibili.

Caratteristiche di Kubernetes:

Di seguito sono elencate le funzionalità supportate da Kubernetes:

Capacità di autoguarigione

Programmazione automatizzata

Bilanciamento del carico

Ridimensionamento orizzontale

Implementazioni automatizzate

Coerenza ambientale per sviluppo, test e produzione

Infrastruttura scalabile automaticamente

Gestione incentrata sull'applicazione

Utilizzo elevato delle risorse

Può creare un'infrastruttura prevedibile

Funzionalità pronte per l'azienda e molto altro ancora.

In questo articolo, vedremo come installare Kubernetes a nodo singolo con l'aiuto di alcuni comandi facili da seguire. Per dimostrare il processo di distribuzione, abbiamo utilizzato Ubuntu 20.04 come sistema operativo. Ubuntu è una distribuzione di Linux altamente efficiente e ampiamente utilizzata. A causa della sua attenzione alla facilità d'uso, molte persone lo usano come driver quotidiano. È anche la distribuzione più utilizzata nella comunità tecnologica.

Installeremo Kubernetes utilizzando l'interfaccia a riga di comando (nota anche come Terminale).

Senza ulteriori indugi, iniziamo.

Guida all'installazione:

Di seguito sono riportati i passaggi coinvolti nel processo di distribuzione di Kubernetes su Ubuntu:

Passaggio 1:installa MicroK8s

Per prima cosa dobbiamo installare MicroK8s sul nostro sistema Ubuntu. È una distribuzione di Kubernetes minimale, leggera, piccola e completamente conforme. Stiamo usando il gestore di pacchetti snapd per installare microk8s.

Se non hai Snapd Package Manager, puoi installarlo da qui:

https://snapcraft.io/docs/installing-snapd?_ga=2.126145930.647748854.1648705733-158347252.1648705733

Per installare microk8s, eseguiremo il seguente comando:

sudo snap install microk8s --classic

Fase 2:Concedi i privilegi di amministratore al tuo utente

Il privilegio di amministratore è necessario per l'utilizzo senza interruzioni dei comandi. Per questo viene creato un gruppo, a cui può essere unito utilizzando i seguenti comandi:

sudo usermod -a -G microk8s $USER

sudo chown -f -R $USER ~/.kube

Per aggiornare il gruppo, dovrai rientrare nella sessione eseguendo il comando indicato di seguito:

su - $USER

Fase 3:controlla lo stato di Kubernetes

Per controllare lo stato di Kubernetes durante l'avvio, esegui il comando seguente:

microk8s status --wait-ready

Fase 4:abilita i servizi che desideri

In questo passaggio, abiliteremo i servizi che desideriamo. Per vedere tutti i servizi disponibili e le funzionalità opzionali, esegui questo comando:

microk8s enable –help

Per abilitare un particolare servizio, immetti il ​​seguente comando:

microk8s enable dashboard dns ingress

Per disabilitare un servizio, eseguire il comando seguente:

Microk8s disable <name>

Passaggio 5:inizia a utilizzare Kubernetes

Ora che abbiamo finito con le configurazioni essenziali, iniziamo a utilizzare Kubernetes.

Puoi rendere kubectl lo strumento di gestione Kubernetes predefinito sul tuo terminale se usi microk8s. Per farlo, digita

Alias ​​mkctl="microk8s kubectl". Puoi anche gestire altri cluster Kubernetes con kubectl puntando al rispettivo file kubeconfig tramite l'argomento "—kubeconfig".

microk8s kubectl get all --all-namespaces

Passaggio 6:accedi alla dashboard di Kubernetes

Per accedere alla dashboard di Kubernetes, puoi utilizzare il seguente comando:

microk8s dashboard-proxy

Passaggio 7:avvia Microk8s

Puoi avviare un servizio eseguendo il comando seguente:

microk8s start

Fase 8:ferma Microk8s

Per interrompere un servizio, esegui il comando seguente:

microk8s stop

Nella guida di oggi, abbiamo visto nel dettaglio come installare Kubernetes a nodo singolo con microk8s su Ubuntu 20.04. Abbiamo anche esplorato diversi comandi utilizzati per configurare l'istanza Kubernetes.

Ci auguriamo che ti sia divertito a esplorare la guida.

Per imparare a usare "kubectl get" con l'aiuto di alcuni esempi, prova questa pagina:

https://linuxways.net/centos/kubectl-get-command-explained-with-examples/


Ubuntu
  1. Come installare Kubernetes su Ubuntu 18.04

  2. Come distribuire le applicazioni Node.js con pm2 e Nginx su Ubuntu

  3. Come installare Kubernetes con Minikube su Ubuntu 20.04

  4. Come gestire le versioni di NodeJS con n in Ubuntu 20.04

  5. Come distribuire Modsecurity con Nginx su Ubuntu 20.04 LTS

Come aggiornare Ubuntu con un solo comando

Come distribuire Mattermost su Ubuntu 20.04

Come installare Node.js su Ubuntu 14.04

Come installare Node.js su Ubuntu 16.04

Come installare Node.js su Ubuntu 19.04

Come distribuire l'applicazione Laravel con Nginx su Ubuntu?