Ubuntu

Så här installerar och konfigurerar du Kubernetes på Ubuntu

Så här installerar och konfigurerar du Kubernetes på Ubuntu

Kubernetes är ett system med öppen källkod som används för att automatisera distribution, skalning och hantering av containeriserade applikationer. Det kallas också K8s vilket är en kort förkortning kommer genom att ersätta de återstående åtta bokstäverna "ubernete" med 8.

Installera Kubernetes på Ubuntu

I den här handledningen kommer vi att visa dig hur man installerar Kubernetes och konfigurera den på Ubuntu-systemet. För denna handledning behöver du två Ubuntu-noder (maskiner) med följande minimikonfigurationer:

Innan du startar installationen måste du se till att din maskin är uppdaterad. Du kan använda följande kommandon:

sudo apt-get-uppdatering
sudo apt-get uppgradering
sudo apt-get dist-upgrade

Ställ in värdnamn för dina noder

Steg 1. Använd följande kommando på din masternod:

sudo hostnamectl set-hostname kubernetes-master

Steg 2. Använd följande kommando på din slavnod:

sudo hostnamectl set-hostname kubernetes-slave

Det rekommenderas starkt att båda noderna har en exakt tid och ett datum för att få giltiga TLS-certifikat.

Dockerinstallation

Utför följande steg på Master såväl som slav.

Steg 1. Installera Docker med följande kommando.

sudo apt installera dockningsstation.io

Steg 2. Verifiera din installation du kan använda:

docker --version

Docker-version

Steg 3. Som standard är dockertjänsten inte aktiverad. Så när installationen har slutförts, kör följande kommando på båda noder för att aktivera dockertjänsten.

sudo systemctl aktivera docker

Aktivera Docker Service

Kubernetes Installation

Utför följande steg på Master såväl som slav.

Steg 1. Installera curl-paketet med nästa kommando.

sudo apt install curl

Steg 2. Lägg till Kubernetes signeringsnyckel.

curl -s https: // paket.moln.Google.com / apt / doc / apt-key.gpg | sudo apt-key add

Lägg till Kubernetes signeringsnyckel

Steg 3. Lägg till Kubernetes-arkivet.

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

Observera att vid skrivandet av denna handledning är endast Xenial Kubernetes-förvaret tillgängligt så det kommer att vara det vi kommer att använda för vår installation.

Steg 4. Verifiera din installation, använd kommandot:

kubeadm-version

Kubeadm-version

Steg 5. Innan du installerar Kubernetes, se till att ditt system inte använder swap-minnet eftersom Kubernetes kommer att vägra att fungera om din Ubuntu använder swap-minnet.

Inaktivera bytminnet:

sudo swapoff -a

Steg 6. Installera Kubernetes.

sudo apt installera kubeadm

Initiering av Kubernetes Master Server

Steg 1. På nästa masternod använder du nästa kommando för att initialisera Kubernetes-masternoden.

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

Initiera Kubernetes

Ta en kopia från sista raden “kubeadm join 10.0.2.15: 6443 -token edvbbv.51hy5e2hgaxr1b4h -discovery-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2 ”i föregående skärmdump eftersom vi kommer att använda det i slavnoden.

Steg 2. Enligt föregående utgång rekommenderas också att använda följande kommandon för att börja använda Kubernetes-klustret.

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

Pod-nätverksdistribution

För att möjliggöra kommunikation mellan klusternoder måste vi distribuera ett podnätverk.

Steg 1.  På huvudnoden använder du följande kommando för att distribuera ett podnätverk.

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

Distribuera Pod Network

Steg 2.  Se till att allt är igång på huvudnoden.

kubectl få pods - all-namespaces

Kolla statusen

Gå med i Kubernetes-klustret

För tillfället bör allt vara klart för master- och slavnoder att gå med i Kubernetes-klustret.

Steg 1. På slavnoden och för att låta slavnoden gå med i klustret, använd kommandot som kopierats tidigare från utgången från Kubernetes initialiseringssteg, vilket bör se ut så här:

sudo kubeadm gå med 10.0.2.15: 6443 - token edvbbv.51hy5e2hgaxr1b4h - upptäck-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2

Gå med i Kubernetes Cluster

Steg 2. Kontrollera om slavnoden har gått med i klustret på huvudnoden:

kubectl få noder

Grattis, du har precis skapat Kubernetes-klustret och allt ska vara redo att gå vidare och distribuera alla tjänster du behöver (som Apache-behållare eller Nginx-server) för att börja använda ditt kluster.

Jag hoppas att du har haft den här handledningen och om du har stött på några problem under installationen lämna en kommentar, och vi hjälper dig gärna.

Installera det senaste OpenRA-strategispelet på Ubuntu Linux
OpenRA är en Libre / Free Real Time Strategy-spelmotor som återskapar de tidiga Westwood-spelen som det klassiska Command & Conquer: Red Alert. Distri...
Installera senaste Dolphin Emulator för Gamecube & Wii på Linux
Dolphin Emulator låter dig spela dina valda Gamecube & Wii-spel på Linux Personal Computers (PC). Eftersom Dolphin Emulator är en fritt tillgänglig o...
Hur man använder GameConqueror Cheat Engine i Linux
Artikeln täcker en guide om hur du använder GameConqueror-fuskmotorn i Linux. Många användare som spelar spel på Windows använder ofta applikationen "...