„Ubuntu“

Kaip įdiegti ir konfigūruoti „Kubernetes“ „Ubuntu“

Kaip įdiegti ir konfigūruoti „Kubernetes“ „Ubuntu“

„Kubernetes“ yra atvirojo kodo sistema, naudojama konteinerių programų diegimui, mastelio keitimui ir valdymui automatizuoti. Jis taip pat vadinamas K8s, kuris yra trumpas sutrumpinimas, pakeičiant likusias aštuonias „ubernete“ raides 8 raidėmis.

„Kubernetes“ diegimas „Ubuntu“

Šioje pamokoje mes jums parodysime kaip įdiegti „Kubernetes“ ir sukonfigūruokite jį „Ubuntu“ sistemoje. Šiai pamokai jums reikės dviejų „Ubuntu“ mazgų (mašinų) su šiomis minimaliomis konfigūracijomis:

Prieš pradėdami diegimo procesą, turėsite įsitikinti, kad jūsų mašina atnaujinta. Galite naudoti šias komandas:

sudo apt-get atnaujinimas
sudo apt-get atnaujinimas
sudo apt-get dist-upgrade

Nustatykite mazgų pagrindinio kompiuterio pavadinimą

1 žingsnis. Pagrindiniame mazge naudokite šią komandą:

sudo hostnamectl set-hostname kubernetes-master

2 žingsnis. Savo vergo mazge naudokite šią komandą:

sudo hostnamectl set-hostname kubernetes-slave

Labai rekomenduojama, kad abu mazgai turėtų tikslų laiką ir datą, kad gautų galiojančius TLS sertifikatus.

„Docker“ įrengimas

Atlikite šiuos veiksmus su „Master“ ir „vergu“.

1 žingsnis. Įdiekite „Docker“ naudodami šią komandą.

sudo apt įdiegti doką.t

2 žingsnis. Patikrinkite, kokį diegimą galite naudoti:

dokininkas - versija

„Docker“ versija

3 žingsnis. Pagal numatytuosius nustatymus doko tarnyba neįgalinta. Taigi, kai diegimas bus sėkmingai baigtas, vykdykite šią komandą abiejuose mazguose, kad įgalintumėte dokininko paslaugą.

sudo systemctl įgalinti doką

Įgalinti „Docker“ paslaugą

„Kubernetes“ diegimas

Atlikite šiuos veiksmus su „Master“ ir „vergu“.

1 žingsnis. Įdiekite garbanos paketą naudodami kitą komandą.

sudo apt install curl

2 žingsnis. Pridėkite „Kubernetes“ pasirašymo raktą.

garbanos -s https: // paketai.debesis.google.com / apt / doc / apt-key.gpg | sudo apt-key pridėti

Pridėti „Kubernetes“ pasirašymo raktą

3 žingsnis. Pridėkite „Kubernetes“ saugyklą.

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

Atminkite, kad rašant šią pamoką yra prieinama tik „Xenial Kubernetes“ talpykla, todėl ją naudosime diegdami.

4 žingsnis. Patikrinkite savo diegimą, naudokite komandą:

kubeadm versija

„Kubeadm“ versija

5 žingsnis. Prieš diegdami „Kubernetes“ įsitikinkite, kad jūsų sistema nenaudoja apsikeitimo atminties, nes „Kubernetes“ atsisakys veikti, jei jūsų „Ubuntu“ naudoja apsikeitimo atmintį.

Išjunkite apsikeitimo atmintį:

sudo apsikeitimo -a

6 žingsnis. Įdiekite „Kubernetes“.

sudo apt įdiekite kubeadm

„Kubernetes Master Server“ inicijavimas

1 žingsnis. Pagrindiniame mazge naudokite kitą komandą, kad inicijuotumėte „Kubernetes“ pagrindinį mazgą.

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

Inicializuokite „Kubernetes“

Paimkite kopiją iš paskutinės eilutės „kubeadm join 10.0.2.15: 6443 -token edvbbv.51hy5e2hgaxr1b4h -discovery-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2 “ankstesnėje ekrano kopijoje, nes mes naudosime klasterį, kad jį padarytume slave.

2 žingsnis. Be to, kaip ir ankstesniame išvestyje, rekomenduojama naudoti šias komandas norint pradėti naudoti „Kubernetes“ sankaupą.

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

„Pod“ tinklo diegimas

Norėdami įgalinti ryšį tarp sankaupos mazgų, turime įdiegti tinklą.

1 žingsnis.  Pagrindiniame mazge naudokite šią komandą, kad įdiegtumėte „Pod“ tinklą.

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

Įdiekite „Pod Network“

2 žingsnis.  Pagrindiniame mazge įsitikinkite, kad viskas veikia ir veikia.

kubectl get pods - all-namespaces

Patikrinti statusą

Prisijunkite prie „Kubernetes“ klasterio

Kol kas viskas turėtų būti paruošta, kad pagrindinis ir vergo mazgai prisijungtų prie „Kubernetes“ klasterio.

1 žingsnis. Vergo mazge ir norėdami leisti vergo mazgui prisijungti prie grupės, naudokite anksčiau nukopijuotą komandą iš „Kubernetes“ inicializavimo veiksmo išvesties, kuri turėtų atrodyti maždaug taip:

sudo kubeadm prisijungti 10.0.2.15: 6443 - kalbėjo edvbbv.51hy5e2hgaxr1b4h --discovery-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2

Prisijunkite prie „Kubernetes Cluster“

2 žingsnis. Pagrindiniame mazge patikrinkite, ar vergo mazgas prisijungė prie grupės:

kubectl gauti mazgus

Sveikiname, ką tik sukūrėte „Kubernetes“ sankaupą ir viskas turėtų būti paruošta, kad galėtumėte pradėti naudoti bet kurią jums reikalingą paslaugą (pvz., „Apache“ konteinerį ar „Nginx“ serverį), kad galėtumėte pradėti naudoti savo sankaupą.

Tikiuosi, kad jums patiko ši pamoka ir, jei diegimo metu susidursite su sunkumais, palikite komentarą, ir mes mielai jums padėsime.

Kaip naudoti „Xdotool“, norint paskatinti pelės paspaudimus ir klavišų paspaudimus sistemoje „Linux“
„Xdotool“ yra nemokamas ir atviro kodo komandinės eilutės įrankis, skirtas pelės paspaudimams ir klavišų paspaudimams imituoti. Šis straipsnis apims t...
5 populiariausi „Linux“ skirtų ergonomiškų kompiuterinių pelių produktai
Ar ilgalaikis kompiuterio naudojimas sukelia riešo ar pirštų skausmą?? Ar jūs kenčiate nuo sąnarių standumo ir nuolat turite paspausti rankas? Ar jauč...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...