Ubuntu

Ako nainštalovať a nakonfigurovať Kubernetes na Ubuntu

Ako nainštalovať a nakonfigurovať Kubernetes na Ubuntu

Kubernetes je open-source systém používaný na automatizáciu nasadenia, škálovania a správy kontajnerových aplikácií. Nazýva sa to aj K8s, čo je krátka skratka nahradením zvyšných ôsmich písmen „ubernete“ 8.

Inštalácia Kubernetes na Ubuntu

V tejto príručke vám ukážeme ako nainštalovať Kubernetes a nakonfigurujte ho v systéme Ubuntu. Pre tento tutoriál budete potrebovať dva uzly (stroje) Ubuntu s nasledujúcimi minimálnymi konfiguráciami:

Pred začatím procesu inštalácie sa musíte ubezpečiť, že je vaše zariadenie aktualizované. Môžete použiť nasledujúce príkazy:

sudo apt-get aktualizácia
sudo apt-get upgrade
sudo apt-get dist-upgrade

Nastavte názov hostiteľa pre svoje uzly

Krok 1. Na hlavnom uzle použite nasledujúci príkaz:

sudo hostnamectl set-hostname kubernetes-master

Krok 2. Na svojom podriadenom uzle použite nasledujúci príkaz:

sudo hostnamectl set-hostname kubernetes-slave

Dôrazne sa odporúča, aby mali obidva uzly presný čas a dátum na získanie platných certifikátov TLS.

Inštalácia Dockeru

Nasledujúce kroky vykonajte na Master aj Slave.

Krok 1. Nainštalujte Docker pomocou nasledujúceho príkazu.

sudo apt nainštalovať docker.io

Krok 2. Overte svoju inštaláciu, ktorú môžete použiť:

docker --verzia

Verzia Docker

Krok 3. V predvolenom nastavení nie je dokovacia služba povolená. Po úspešnom dokončení inštalácie spustite nasledujúci príkaz na oboch uzloch, čím aktivujete ukotviteľnú službu.

sudo systemctl povoliť ukotviteľný panel

Povoliť službu Docker

Inštalácia Kubernetes

Nasledujúce kroky vykonajte na Master aj Slave.

Krok 1. Nainštalujte zvlnený balíček pomocou nasledujúceho príkazu.

sudo apt nainštalovať zvlnenie

Krok 2. Pridajte podpisový kľúč Kubernetes.

curl -s https: // balíčky.oblak.google.com / apt / doc / apt-key.gpg | sudo apt-key pridať

Pridajte podpisový kľúč Kubernetes

Krok 3. Pridajte úložisko Kubernetes.

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

Upozorňujeme, že v čase písania tohto tutoriálu je k dispozícii iba úložisko Xenial Kubernetes, takže to bude to, ktoré použijeme pre našu inštaláciu.

Krok 4. Overte svoju inštaláciu, použite príkaz:

kubeadm verzia

Verzia Kubeadm

Krok 5. Pred inštaláciou Kubernetes sa uistite, že váš systém nepoužíva swapovú pamäť, pretože Kubernetes odmietne pracovať, ak váš Ubuntu používa swapovú pamäť.

Zakázať odkladaciu pamäť:

sudo swapoff -a

Krok 6. Nainštalujte si Kubernetes.

sudo apt nainštalovať kubeadm

Inicializácia servera Kubernetes

Krok 1. Vo svojom hlavnom uzle použite nasledujúci príkaz na inicializáciu hlavného uzla Kubernetes.

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

Inicializujte Kubernetes

Vezmite si kópiu z posledného riadku „kubeadm join 10.0.2.15: 6443 - token edvbbv.51hy5e2hgaxr1b4h -discovery-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2 ”na predchádzajúcej snímke obrazovky, pretože ho budeme používať v uzle otroka.

Krok 2. Podľa predchádzajúceho výstupu sa tiež odporúča použiť nasledujúce príkazy na začatie používania klastra Kubernetes.

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

Nasadzovanie siete Pod

Aby sme umožnili komunikáciu medzi uzlami klastra, musíme nasadiť sieť pod.

Krok 1.  Na hlavnom uzle použite nasledujúci príkaz na nasadenie siete pod.

kubectl apply -f https: // raw.githubusercontent.com / coreos / flanel / master / dokumentácia / kube-flanel.yml

Nasadiť sieť Pod

Krok 2.  Na hlavnom uzle sa uistite, že je všetko funkčné.

kubectl get pods - all-namespaces

Skontrolovať stav

Pripojte sa k klastru Kubernetes

Zatiaľ by malo byť všetko pripravené na to, aby sa hlavný a podriadený uzol pripojili ku klastru Kubernetes.

Krok 1. Na podriadenom uzle a ak chcete, aby sa podriadený uzol pripojil ku klastru, použite príkaz skopírovaný skôr z výstupu kroku inicializácie Kubernetes, ktorý by mal vyzerať asi takto:

sudo kubeadm pripojiť 10.0.2.15: 6443 --token edvbbv.51hy5e2hgaxr1b4h - discovery-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2

Pripojte sa k klastru Kubernetes

Krok 2. Na hlavnom uzle skontrolujte, či sa podriadený uzol pripojil ku klastru:

kubectl získať uzly

Gratulujeme, práve ste vytvorili klaster Kubernetes a všetko by malo byť pripravené ísť ďalej a nasadiť všetky potrebné služby (napríklad kontajner Apache alebo server Nginx), aby ste mohli začať používať svoj klaster.

Dúfam, že sa vám tento návod páčil a v prípade, že ste pri inštalácii narazili na nejaké ťažkosti, zanechajte komentár a radi vám pomôžeme.

Hry Nainštalujte si najnovší Dolphin Emulator pre Gamecube a Wii na Linuxe
Nainštalujte si najnovší Dolphin Emulator pre Gamecube a Wii na Linuxe
Emulátor Dolphin vám umožní hrať vybrané hry Gamecube a Wii na osobných počítačoch Linux (PC). Emulátor Dolphin, ktorý je voľne dostupným emulátorom ...
Hry Ako používať GameConqueror Cheat Engine v Linuxe
Ako používať GameConqueror Cheat Engine v Linuxe
Tento článok obsahuje sprievodcu používaním cheatovacieho modulu GameConqueror v systéme Linux. Mnoho používateľov, ktorí hrajú hry v systéme Windows,...
Hry Najlepšie emulátory herných konzol pre systém Linux
Najlepšie emulátory herných konzol pre systém Linux
V tomto článku je uvedený zoznam populárneho softvéru na emuláciu herných konzol, ktorý je k dispozícii pre systém Linux. Emulácia je vrstva kompatibi...