Ubuntu

Slik installerer og konfigurerer du Kubernetes på Ubuntu

Slik installerer og konfigurerer du Kubernetes på Ubuntu

Kubernetes er et åpen kildekodesystem som brukes til å automatisere distribusjon, skalering og administrasjon av containeriserte applikasjoner. Det kalles også K8s, som er en kort forkortelse kommer ved å erstatte de resterende åtte bokstavene "ubernete" med 8.

Installere Kubernetes på Ubuntu

I denne opplæringen skal vi vise deg hvordan du installerer Kubernetes og konfigurer den på Ubuntu-systemet. For denne opplæringen trenger du to Ubuntu-noder (maskiner) med følgende minimumskonfigurasjoner:

Før du starter installasjonsprosessen, må du sørge for at maskinen din er oppdatert. Du kan bruke følgende kommandoer:

sudo apt-get oppdatering
sudo apt-get oppgradering
sudo apt-get dist-upgrade

Sett vertsnavn for nodene dine

Trinn 1. Bruk følgende kommando på masternoden din:

sudo hostnamectl set-hostname kubernetes-master

Steg 2. Bruk følgende kommando på din slaveknute:

sudo hostnamectl set-hostname kubernetes-slave

Det anbefales på det sterkeste for begge nodene å ha en nøyaktig tid og dato for å få gyldige TLS-sertifikater.

Docker-installasjon

Utfør følgende trinn på Master så vel som slave.

Trinn 1. Installer Docker ved hjelp av følgende kommando.

sudo apt installer docker.io

Steg 2. Bekreft installasjonen du kan bruke:

docker - versjon

Docker-versjon

Trinn 3. Dockertjenesten er som standard ikke aktivert. Så når installasjonen er fullført, utfør følgende kommando på begge noder for å aktivere dokkertjenesten.

sudo systemctl aktivere docker

Aktiver Docker Service

Kubernetes installasjon

Utfør følgende trinn på Master så vel som slave.

Trinn 1. Installer krøllpakke ved hjelp av neste kommando.

sudo apt installer krøll

Steg 2. Legg til Kubernetes signeringsnøkkel.

krøll -s https: // pakker.Sky.Google.com / apt / doc / apt-key.gpg | sudo apt-key add

Legg til Kubernetes signeringsnøkkel

Trinn 3. Legg til Kubernetes-depotet.

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

Vær oppmerksom på at bare Xenial Kubernetes-arkivet i skrivende stund er tilgjengelig, så det vil være det vi vil bruke til installasjonen vår.

Trinn 4. Bekreft installasjonen din, bruk kommandoen:

kubeadm versjon

Kubeadm-versjon

Trinn 5. Før du installerer Kubernetes, må du sørge for at systemet ditt ikke bruker bytteminnet, fordi Kubernetes vil nekte å fungere hvis Ubuntu bruker bytteminnet.

Deaktiver bytteminnet:

sudo swapoff -a

Trinn 6. Installer Kubernetes.

sudo apt installere kubeadm

Kubernetes Master Server Initialisering

Trinn 1. På neste knutepunkt bruker du neste kommando til å initialisere Kubernetes-hovednoden.

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

Initialiser Kubernetes

Ta en kopi fra siste linje “kubeadm join 10.0.2.15: 6443 -tegn edvbbv.51hy5e2hgaxr1b4h -discovery-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2 ”i forrige skjermbilde, ettersom vi skal bruke det i slave-noden.

Steg 2. I henhold til forrige utgang anbefales det å bruke følgende kommandoer for å begynne å bruke Kubernetes-klyngen.

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

Pod Network Distribusjon

For å muliggjøre kommunikasjon mellom klyngenoder, må vi distribuere et pod-nettverk.

Trinn 1.  På hovednoden bruker du følgende kommando for å distribuere et pod-nettverk.

kubectl gjelder -f https: // rå.githubusercontent.com / coreos / flannel / master / Documentation / kube-flannel.yml

Distribuere Pod Network

Steg 2.  På masternoden må du sørge for at alt er i gang.

kubectl få pods - all-namespaces

Sjekk status

Bli med i Kubernetes-klyngen

For nå skal alt være klart for master- og slaveknutepunktene å bli med i Kubernetes-klyngen.

Trinn 1. På slaveknuten og for å la slavernoden bli med i klyngen, bruk kommandoen som ble kopiert tidligere fra utgangen av Kubernetes initialiseringstrinn, som skal se slik ut:

sudo kubeadm bli med 10.0.2.15: 6443 --tegn edvbbv.51hy5e2hgaxr1b4h --discovery-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2

Bli med Kubernetes Cluster

Steg 2. På masternoden, sjekk om slavernoden har blitt med i klyngen:

kubectl få noder

Gratulerer, du har nettopp opprettet Kubernetes-klyngen, og alt skal være klart til å gå videre og distribuere hvilken som helst tjeneste du trenger (som Apache-container eller Nginx-server) for å begynne å bruke klyngen din.

Jeg håper du har hatt glede av denne veiledningen, og i tilfelle du har hatt problemer under installasjonen, legg igjen en kommentar, og vi vil gjerne hjelpe deg.

Kamp for Wesnoth 1.1. 3.6 Utvikling utgitt
Kamp for Wesnoth 1.1. 3.6 utgitt i forrige måned, er den sjette utgivelsen i 1.1. 3.x-serien, og den leverer en rekke forbedringer, spesielt til bruke...
Slik installerer du League Of Legends på Ubuntu 14.04
Hvis du er fan av League of Legends, er dette en mulighet for deg å prøvekjør League of Legends. Merk at LOL støttes på PlayOnLinux hvis du er en linu...
Installer det siste OpenRA-strategispillet på Ubuntu Linux
OpenRA er en Libre / Free Real Time Strategy-spillmotor som gjenskaper de tidlige Westwood-spillene som den klassiske Command & Conquer: Red Alert. Di...