GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Kubernetes su Ubuntu 18.04 Bionic Beaver

In questo articolo, avremo spiegato i passaggi necessari per installare e configurare Kubernetes su Ubuntu 18.04 LTS. Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo. Tutti i comandi in questo tutorial devono essere eseguiti come utente non root.

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 container di applicazioni su cluster di computer host. Con Kubernetes, puoi utilizzare liberamente l'infrastruttura cloud ibrida, on-premise e pubblica per eseguire le attività di distribuzione della tua organizzazione.

Installa Kubernetes su Ubuntu

Passaggio 1. Innanzitutto, prima di iniziare a installare qualsiasi pacchetto sul tuo server Ubuntu, ti consigliamo sempre di assicurarti che tutti i pacchetti di sistema siano aggiornati.

sudo apt update
sudo apt upgrade

Passaggio 2. Installa Docker.

Installa Docker con il comando:

sudo apt install docker.io

Puoi verificare l'installazione e anche controllare il numero di versione di Docker tramite il seguente comando:

docker --version

Abilita l'utilità Docker su entrambi i nodi eseguendo il comando seguente su ciascuno:

sudo systemctl enable docker
sudo systemctl start docker

Passaggio 2. Installazione di Kubernetes.

In primo luogo, aggiungi la chiave di firma Kubernetes:

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

Successivamente, Aggiungi repository software:

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

Kubeadm (Kubernetes Admin) è uno strumento che aiuta a inizializzare un cluster. Accelera la configurazione utilizzando le migliori pratiche provenienti dalla comunità. Kubelet è il pacchetto di lavoro, che viene eseguito su ogni nodo e avvia i container. Lo strumento ti dà accesso da riga di comando ai cluster:

sudo apt-get install kubeadm kubelet kubectl
sudo apt-mark hold kubeadm kubelet kubectl

Verifica l'installazione con:

kubeadm version

Passaggio 3. Distribuzione di Kubernetes.

Inizia la distribuzione di Kubernetes, inizia disabilitando la memoria di scambio su ciascun server:

sudo swapoff –a

Assegna un nome host univoco per ogni nodo del server:

sudo hostnamectl set-hostname master-node

Quindi, imposta il nome host di un nodo di lavoro inserendo quanto segue sul server di lavoro:

sudo hostnamectl set-hostname worker01

Passaggio 4. Inizializza Kubernetes sul nodo principale.

Passa al nodo del server master e inserisci quanto segue:

sudo kubeadm init --pod-network-cidr=10.244.0.0/16

Al termine di questo comando, alla fine verrà visualizzato un messaggio di kubeadm join. Prendere nota dell'intera voce. Questo verrà utilizzato per unire i nodi di lavoro al cluster. Quindi, inserisci quanto segue per creare una directory per il cluster:

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

Passaggio 5. Distribuisci la rete pod al cluster.

Una rete Pod è un modo per consentire la comunicazione tra diversi nodi nel cluster. Questo tutorial utilizza la rete virtuale di flanella:

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

Verifica che tutto sia in esecuzione e che comunichi:

kubectl get pods --all-namespaces

Passaggio 6. Unisci il nodo di lavoro al cluster.

Passa al sistema worker01 e inserisci il comando che hai annotato dal passaggio 3:

kubeadm join --discovery-token abcdef.1234567890abcdef --discovery-token-ca-cert-hash sha256:1234..ramona 1.2.3.4:6443

Sostituisci i codici alfanumerici con quelli del tuo server principale. Ripetere per ogni nodo di lavoro nel cluster. Attendere qualche minuto. quindi puoi controllare lo stato dei nodi e passare al server master e inserire:

kubectl get nodes

Questo è tutto ciò che devi fare per installare Kubernetes su Ubuntu 18.04 LTS. Spero che tu possa trovare utile questo suggerimento rapido. Se hai domande o suggerimenti, sentiti libero di lasciare un commento qui sotto.


Ubuntu
  1. Come installare Ubuntu 18.04 Bionic Beaver

  2. Come installare CUDA su Ubuntu 18.04 Bionic Beaver

  3. Come installare MariaDB su Ubuntu 18.04 Bionic Beaver

  4. Come installare Redis su Ubuntu 18.04 Bionic Beaver

  5. Come installare Gogs su Ubuntu 18.04 Bionic Beaver

Come installare Apache Tomcat su Ubuntu 18.04 Bionic Beaver

Come installare Opera Browser su Ubuntu 18.04 Bionic Beaver

Come installare uTorrent su Ubuntu 18.04 Bionic Beaver

Come installare Elasticsearch su Ubuntu 18.04 Bionic Beaver

Come installare Memcached su Ubuntu 18.04 Bionic Beaver

Come installare Apache CouchDB su Ubuntu 18.04 Bionic Beaver