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:
- 1. csomópont: Fő csomópont lesz (2 magos CPU, 2 GB RAM).
- 2. csomópont: Slave csomópont lesz (1 magos CPU, 1 GB RAM).
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ó
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
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
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
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
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
2. lépés. A fő csomóponton ellenőrizze, hogy minden működik-e.
kubectl hüvelyeket kap - minden névtér
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
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.