Ubuntu

A Kubernetes telepítése és konfigurálása az Ubuntu-ra

A Kubernetes telepítése és konfigurálása az Ubuntu-ra

A Kubernetes egy nyílt forráskódú rendszer, amelyet a konténeres alkalmazások telepítésének, méretezésének és kezelésének automatizálásához használnak. K8-nak is hívják, ami rövid rövidítés a maradék nyolc „ubernete” betű helyébe 8-as helyettesítés.

A Kubernetes telepítése az Ubuntu-ra

Ebben az oktatóanyagban megmutatjuk Önnek hogyan kell telepíteni a Kubernetes-t és konfigurálja az Ubuntu rendszeren. Ehhez az oktatóanyaghoz két Ubuntu csomópontra (gépre) van szükség a következő minimális konfigurációkkal:

A telepítési folyamat megkezdése előtt meg kell győződnie arról, hogy a számítógép frissül. A következő parancsokat használhatja:

sudo apt-get frissítés
sudo apt-get upgrade
sudo apt-get dist-upgrade

Állítsa be a csomópontok hosztnevét

1. lépés. A fő csomóponton használja a következő parancsot:

sudo hostnamectl set-hostname kubernetes-master

2. lépés. A rabszolgacsomóponton használja a következő parancsot:

sudo hostnamectl set-hostname kubernetes-slave

Nagyon ajánlott, hogy mindkét csomópont pontos idővel és dátummal rendelkezzen érvényes TLS-tanúsítványok megszerzéséhez.

Docker telepítése

Hajtsa végre a következő lépéseket a Master és a Slave mellett.

1. lépés. Telepítse a Dockert a következő paranccsal.

sudo apt install docker.io

2. lépés. Ellenőrizze a használható telepítést:

dokkoló - verzió

Docker verzió

3. lépés. Alapértelmezés szerint a dokkoló szolgáltatás nincs engedélyezve. Tehát, ha a telepítés sikeresen befejeződött, hajtsa végre a következő parancsot mindkét csomóponton a dokkoló szolgáltatás engedélyezéséhez.

sudo systemctl engedélyezze a dokkolót

Engedélyezze a Docker szolgáltatást

Kubernetes telepítés

Hajtsa végre a következő lépéseket a Master és a Slave mellett.

1. lépés. Telepítse a curl csomagot a következő paranccsal.

sudo apt install curl

2. lépés. Adja hozzá a Kubernetes aláíró kulcsot.

curl -s https: // csomagok.felhő.Google.com / apt / doc / apt-key.gpg | sudo apt-key add

Adja hozzá a Kubernetes aláíró kulcsot

3. lépés. Adja hozzá a Kubernetes-adattárat.

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

Ne feledje, hogy az oktatóanyag elkészítésekor csak a Xenial Kubernetes tárház áll rendelkezésre, így azt fogjuk használni a telepítéshez.

4. lépés. Ellenőrizze a telepítést, használja a következő parancsot:

kubeadm változat

Kubeadm verzió

5. lépés. A Kubernetes telepítése előtt ellenőrizze, hogy a rendszere nem használja-e a csere memóriát, mert a Kubernetes nem hajlandó működni, ha az Ubuntu a csere memóriát használja.

Tiltsa le a csere memóriát:

sudo swapoff -a

6. lépés. Telepítse a Kubernetes alkalmazást.

sudo apt install kubeadm

Kubernetes Master Server inicializálás

1. lépés. A fő csomóponton a következő paranccsal inicializálja a Kubernetes fő csomópontot.

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

Inicializálja a Kubernetes programot

Vegyünk egy példányt az utolsó sorból: „kubeadm join 10.0.2.15: 6443 -token edvbbv.51hy5e2hgaxr1b4h -discovery-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2 "az előző képernyőképen, mivel a cluster a slave-ben fogja használni.

2. lépés. Ezenkívül az előző kimenetnek megfelelően ajánlott a következő parancsok használatát a Kubernetes-fürt használatának megkezdéséhez.

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

Pod hálózati telepítés

A fürtcsomópontok közötti kommunikáció engedélyezéséhez pod hálózatot kell telepítenünk.

1. lépés.  A fő csomóponton használja a következő parancsot egy pod hálózat telepítéséhez.

kubectl Apply -f https: // nyers.githubusercontent.com / coreos / flannel / master / Documentation / kube-flannel.yml

Telepítse a Pod Network alkalmazást

2. lépés.  A fő csomóponton ellenőrizze, hogy minden működik-e.

kubectl hüvelyeket kap - minden névtér

Ellenőrizd az állapotot

Csatlakozzon a Kubernetes Klaszterhez

Egyelőre minden készen kell lennie arra, hogy a master és a slave csomópontok csatlakozzanak a Kubernetes fürthöz.

1. lépés. A rabszolga csomóponton, és hogy a rabszolga csomópont csatlakozzon a fürthöz, használja a Kubernetes inicializálási lépés kimenetéből korábban másolt parancsot, amelynek így kell kinéznie:

sudo kubeadm csatlakozzon a 10-hez.0.2.15: 6443 - elmondta edvbbv.51hy5e2hgaxr1b4h --discovery-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2

Csatlakozzon a Kubernetes Klaszterhez

2. lépés. A fő csomóponton ellenőrizze, hogy a slave csomópont csatlakozott-e a fürthöz:

kubectl csomópontokat kap

Gratulálunk, most hozta létre a Kubernetes fürtöt, és minden készen áll a továbblépéshez és a szükséges szolgáltatások (például Apache-tároló vagy Nginx-kiszolgáló) telepítéséhez a fürt használatának megkezdéséhez.

Remélem, élvezte ezt az oktatóanyagot, és ha a telepítés során bármilyen nehézségbe ütközik, írjon megjegyzést, és örömmel segítünk.

A legjobb játékkonzol emulátorok Linuxhoz
Ez a cikk felsorolja a Linux számára elérhető népszerű játékkonzol-emulációs szoftvereket. Az emuláció egy szoftver-kompatibilitási réteg, amely játék...
A legjobb Linux-disztribútorok játékhoz 2021-ben
A Linux operációs rendszer hosszú utat tett meg eredeti, egyszerű, szerver alapú kinézetétől. Ez az operációs rendszer rendkívül javult az elmúlt évek...
Hogyan lehet rögzíteni és streamelni a játékmenetét Linuxon
Korábban a játékokat csak hobbinak tekintették, de az idő múlásával a játékipar hatalmas növekedést ért el a technológia és a játékosok száma szempont...