Ubuntu

Kako instalirati i konfigurirati Kubernetes na Ubuntu

Kako instalirati i konfigurirati Kubernetes na Ubuntu

Kubernetes je sustav otvorenog koda koji se koristi za automatizaciju postavljanja, skaliranja i upravljanja kontejnerskim aplikacijama. Nazvan je i K8s, što je kratka kratica zamjenom preostalih osam slova "ubernete" s 8.

Instaliranje Kubernetesa na Ubuntu

U ovom uputstvu ćemo vam pokazati kako instalirati Kubernetes i konfigurirajte ga na Ubuntu sustavu. Za ovaj tutorial trebat će vam dva Ubuntu čvora (strojevi) sa sljedećim minimalnim konfiguracijama:

Prije početka postupka instalacije morat ćete osigurati da je vaš uređaj ažuriran. Možete koristiti sljedeće naredbe:

sudo apt-get ažuriranje
sudo apt-get nadogradnja
sudo apt-get dist-upgrade

Postavite ime hosta za svoje čvorove

Korak 1. Na glavnom čvoru upotrijebite sljedeću naredbu:

sudo hostnamectl set-hostname kubernetes-master

Korak 2. Na vašem podređenom čvoru upotrijebite sljedeću naredbu:

sudo hostnamectl set-hostname kubernetes-slave

Preporučuje se da oba čvora imaju točno vrijeme i datum za dobivanje valjanih TLS certifikata.

Instalacija Dockera

Izvršite sljedeće korake na Masteru, kao i na slaveu.

Korak 1. Instalirajte Docker pomoću sljedeće naredbe.

sudo apt instaliraj docker.io

Korak 2. Provjerite svoju instalaciju koju možete koristiti:

docker --verzija

Docker verzija

3. korak. Prema zadanim postavkama usluga dockera nije omogućena. Dakle, nakon što se instalacija uspješno dovrši, izvršite sljedeću naredbu na oba čvora kako biste omogućili uslugu dockera.

sudo systemctl omogućiti docker

Omogući uslugu Docker

Kubernetesova instalacija

Izvršite sljedeće korake na Masteru, kao i na slaveu.

Korak 1. Instalirajte paket curl pomoću sljedeće naredbe.

sudo apt instalirati curl

Korak 2. Dodajte ključ za potpisivanje Kubernetesa.

curl -s https: // paketi.oblak.google.com / apt / doc / apt-key.gpg | sudo apt-key dodati

Dodajte Kubernetesov ključ za potpis

3. korak. Dodajte spremište Kubernetes.

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

Imajte na umu da je u vrijeme pisanja ovog vodiča dostupno samo spremište Xenial Kubernetes, pa će to biti ono koje ćemo koristiti za našu instalaciju.

4. korak. Potvrdite instalaciju, upotrijebite naredbu:

inačica kubeadm

Kubeadm verzija

Korak 5. Prije instaliranja Kubernetesa, pobrinite se da vaš sustav ne koristi swap memoriju jer će Kubernetes odbiti raditi ako vaš Ubuntu koristi swap memoriju.

Onemogućite zamjensku memoriju:

sudo swapoff -a

Korak 6. Instalirajte Kubernetes.

sudo apt instalirati kubeadm

Inicijalizacija glavnog poslužitelja Kubernetes

Korak 1. Na glavnom čvoru upotrijebite sljedeću naredbu za inicijalizaciju glavnog čvora Kubernetes.

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

Inicijalizirajte Kubernetes

Uzmite kopiju iz zadnjeg retka „kubeadm join 10.0.2.15: 6443 -token edvbbv.51hy5e2hgaxr1b4h -discovery-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2 ”na prethodnom snimku zaslona jer ćemo ga koristiti u čvoru slave za stvaranje.

Korak 2. Također, prema prethodnom izlazu, preporučeno je koristiti sljedeće naredbe za početak korištenja Kubernetes klastera.

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

Implementacija Pod Mreže

Da bismo omogućili komunikaciju između čvorova klastera, moramo postaviti pod mrežu.

Korak 1.  Na glavnom čvoru upotrijebite sljedeću naredbu za postavljanje pod mreže.

kubectl primijeniti -f https: // raw.githubusercontent.com / coreos / flanel / master / Dokumentacija / kube-flanel.yml

Postavite Pod Network

Korak 2.  Na glavnom čvoru osigurajte da je sve pokrenuto i pokrenuto.

kubectl dobiti mahune --sve prostore imena

Provjeri status

Pridružite se klasteru Kubernetes

Za sada bi sve trebalo biti spremno da se glavni i slave čvorovi pridruže klasteru Kubernetes.

Korak 1. Na podređenom čvoru i da dopustite podređenom čvoru da se pridruži klasteru, upotrijebite naredbu kopiranu ranije iz izlaza koraka inicijalizacije Kubernetesa, koja bi trebala izgledati otprilike ovako:

sudo kubeadm pridruži se 10.0.2.15: 6443 - žeton edvbbv.51hy5e2hgaxr1b4h --discovery-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2

Pridružite se klasteru Kubernetes

Korak 2. Na glavnom čvoru provjerite je li se pomoćni čvor pridružio klasteru:

kubectl dobiti čvorove

Čestitamo, upravo ste stvorili Kubernetes klaster i sve bi trebalo biti spremno za prelazak i postavljanje bilo koje usluge koja vam je potrebna (poput Apache spremnika ili Nginx poslužitelja) da biste započeli koristiti svoj klaster.

Nadam se da ste uživali u ovom vodiču i u slučaju da ste se suočili s bilo kakvim poteškoćama tijekom instalacije, ostavite komentar, a mi ćemo vam rado pomoći.

Kako prikazati brojač FPS-a u Linux igrama
Linux gaming dobio je velik poticaj kada je Valve najavio Linux podršku za Steam klijent i njihove igre 2012. godine. Od tada su mnoge AAA i indie igr...
Kako preuzeti i igrati Sid Meier's Civilization VI na Linuxu
Uvod u igru Civilization 6 moderan je pogled na klasični koncept predstavljen u seriji igara Age of Empires. Ideja je bila prilično jednostavna; započ...
Kako instalirati i igrati Doom na Linuxu
Uvod u Doom Serija Doom nastala je 90-ih nakon izlaska originalnog Dooma. To je bio trenutni hit i od tog vremena nadalje igraća serija dobila je broj...