GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Kubernetes su Ubuntu 20.04 LTS

In questo tutorial, ti mostreremo come installare Kubernetes su Ubuntu 20.04 LTS. Per chi non lo sapesse, Kubernetes è un sistema di gestione dei container gratuito e open source che fornisce una piattaforma per l'automazione della distribuzione, la scalabilità e le operazioni di contenitori di applicazioni su cluster di computer host.Con Kubernetes, puoi utilizzare liberamente l'infrastruttura cloud ibrida, locale e pubblica per eseguire le attività di distribuzione della tua organizzazione.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Kubernetes su un server Ubuntu 20.04 (Focal Fossa). Puoi seguire le stesse istruzioni per Ubuntu 18.04, 16.04 e qualsiasi altra distribuzione basata su Debian come Linux Mint.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:Ubuntu 20.04, 18.04 e qualsiasi altra distribuzione basata su Debian come Linux Mint.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa Kubernetes su Ubuntu 20.04 LTS Focal Fossa

Passaggio 1. Innanzitutto, assicurati che tutti i pacchetti di sistema siano aggiornati eseguendo il seguente apt comandi nel terminale.

sudo apt update
sudo apt upgrade
sudo apt install apt-transport-https curl

Passaggio 2. Installazione di Docker.

Segui il comando per installare Docker CE su Ubuntu 20.04:

sudo apt install docker.io

Una volta installato Docker, assicurati che sia abilitato all'avvio dopo il riavvio:

sudo systemctl enable docker
sudo systemctl start docker

Puoi verificare l'installazione di Docker:

docker --version

Passaggio 3. Installazione di Kubernetes su Ubuntu 20.04.

Ora aggiungiamo la chiave di firma Kubernetes:

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add

In seguito, aggiungeremo il repository del pacchetto Kubernetes:

sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"

Dopodiché, esegui il seguente comando per installare Kubernetes:

sudo apt install kubeadm kubelet kubectl kubernetes-cni

Passaggio 4. Disattiva la memoria di scambio.

L'esecuzione di Kubernetes richiede di disabilitare lo scambio:

sudo swapoff -a

Per disabilitare permanentemente lo scambio, commentare o rimuovere la riga di scambio su /etc/fstab file:

sudo nano /etc/fstab
...
#                
# / was on /dev/sda2 during curtin installation
/dev/disk/by-uuid/f3d575c6-e46go-4472-b406-30dmeilana965a / ext4 defaults 0 0
#/swap.img      none    swap    sw      0       0

Passaggio 5. Imposta i nomi host.

Ora dai nomi host a ciascun nodo. Nel nostro scenario, utilizziamo i nomi host master-node e master-node per differenziare facilmente i nostri host e identificarne i ruoli:

sudo hostnamectl set-hostname master-node
sudo hostnamectl set-hostname slave-node

Passaggio 6. Inizializza il server principale Kubernetes.

In primo luogo, inserisci il seguente comando sul tuo nodo principale:

sudo kubeadm init

Successivamente, esegui questi tre comandi sul nodo master:

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

Passaggio 7. Distribuisci una rete pod.

Il passaggio successivo consiste nel distribuire una rete di pod. Esegui i due comandi seguenti sul nodo master:

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/k8s-manifests/kube-flannel-rbac.yml

Puoi usare il kubectl comando per confermare che tutto è pronto e pronto:

kubectl get pods --all-namespaces

Passaggio 8. Unisciti al cluster Kubernetes.

Ora il nostro cluster è pronto per l'unione dei nodi di lavoro. Usa il kubeadm join comando recuperato in precedenza dall'output di inizializzazione del nodo master Kubernetes per unirsi al tuo cluster Kubernetes:

sudo kubeadm join 192.168.77.21:6443 --token 1exb8s.2t4k3bramnoamo --discovery-token-ca-cert-hash sha256:72gama4918cf2cute19356c9a402fb609263adad48c13797d0cba2341

Conferma che il nodo master fa ora parte del nostro cluster Kubernetes con questo comando:

kubectl get nodes

Passaggio 9. Distribuzione di un servizio nel cluster Kubernetes.

In questi passaggi, siamo pronti per distribuire un servizio nel cluster Kubernetes. Esegui i due comandi seguenti sul tuo nodo master:

kubectl run --image=nginx nginx-server --port=80 --env="YOUR-DOMAIN=cluster"
kubectl expose deployment nginx-server --port=80 --name=nginx-http

Ora dovresti vedere un nuovo container Docker Nginx distribuito sul tuo nodo di lavoro:

sudo docker ps

Infine, puoi vedere un elenco in esecuzione di tutti i servizi disponibili in esecuzione nel tuo cluster con il comando seguente, emesso dal nodo master Kubernetes:

kubectl get svc

Congratulazioni! Hai installato correttamente Kubernetes. Grazie per aver utilizzato questo tutorial per l'installazione di Kubernetes su sistemi Ubuntu 20.04 LTS Focal Fossa. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Kubernetes .


Ubuntu
  1. Come installare Kubernetes (k8s) su Ubuntu 20.04 LTS Server

  2. Come installare OctoberCMS su Ubuntu 16.04 LTS

  3. Come installare Grafana su Ubuntu 16.04 LTS

  4. Come installare R su Ubuntu 18.04 LTS

  5. Come installare R su Ubuntu 20.04 LTS

Come installare DenyHosts su Ubuntu 16.04 LTS

Come installare Unison su Ubuntu 16.04 LTS

Come installare Pghero su Ubuntu 16.04 LTS

Come installare Spotify su Ubuntu 18.04 LTS

Come installare Kubernetes su Ubuntu 18.04 LTS

Come installare Kubernetes su Ubuntu 18.04 LTS