Kubernetes

A Minikube bemutatója egyszerűvé vált

A Minikube bemutatója egyszerűvé vált
A Kubernetes megismerése iránt érdeklődő fejlesztők és rendszergazdák hallottak a Minikube-ról. A Kubernetes egy komplex konténeres hangszerelési eszköz, amely elsöprő lehet a kezdők számára. A Minikube-ot azért fejlesztették ki, hogy segítse az embereket a Kubernetes tanulásában és ötleteik helyi kipróbálásában. Ebben az oktatóanyagban az információkat megtartjuk, így megértheti és futtathatja az első Kubernetes-fürtöt a Minikube-on.

Mi a Minikube?

A Minikube úgy lett kifejlesztve, hogy a felhasználók helyben futtathassák a Kubernetes programot. A Minikube telepítésekor és futtatásakor a számítógépen egy csomópontú Kubernetes-fürtöt futtat egy virtuális gépen belül.

Miért Minikube?

A Minikube új felhasználóknak és rendszeres fejlesztőknek egyaránt szól. A Kubernetes telepítése időigényes és erőforrásigényes. A Minikube használatával az egycsomópontos Kubernetes-fürt kisebb méretű munkaverzióját kapja személyi számítógépén.

Ha tanuló vagy, akkor ez lehetővé teszi a játékot és az alapvető fogalmak megértését. Ha rendszeres gyakorlóvá válik, akkor is használhatja a Minikube alkalmazást ötleteinek helyi kipróbálására, mielőtt telepítené az adatközpontba vagy a szerverre. Tesztkörnyezetként működhet.

Mit tehet a Minikube-szal?

A Minikube kiválóan alkalmas a Kubernetes tanulására és koncepcióinak és ötleteinek tesztelésére a fejlesztés során.

Előfeltétel

Annak ellenére, hogy nem szükséges ehhez az oktatóanyaghoz, a Dockerhez hasonló tárolók alapismerete hasznos a Minikube / Kubernetes megértéséhez.

A Minikube / Kubernetes fogalmak alapvető definíciói

A Minikube használatához meg kell értenie az alább tárgyalt alapötleteket. A meghatározások nem próbálják elmélyülten megmagyarázni a technológiát. Ez csak a Kubernetes alapfogalmainak megértését adja. Ebben a vitában Kubernetes és Minikube ugyanazt jelenti

Annak érdekében, hogy jobban megértsük, hogyan illeszkednek egymáshoz ezek a fogalmak a Kubernetesben, nézze meg ezt a rövid videót:

A Minikube telepítése

A hardver igényeinek engedélyezni kell a virtualizációt a számítógép BIOS-ban. A jó hír a legmodernebb gép már be van kapcsolva.

Az alábbiak szerint telepítheti a Minkube-t a számítógépére:

Egyszerű példa a Minikube telepítésére

Miután mindent telepített, elindíthatja a Minikube programot a következő paranccsal:

$ minikube start
Van egy újabb verziója a minikube-nak (v0.28.0).  Töltse le itt:
https: // github.com / kubernetes / minikube / releases / tag / v0.28.0
Az értesítés letiltásához futtassa a következőket:
minikube config set WantUpdateNotification hamis
A helyi Kubernetes v1 indítása.9.0 fürt ..
VM indítása…
VM IP-cím lekérése…
Fájlok áthelyezése fürtbe…
Tanúsítványok beállítása ..
Csatlakozás a fürthöz ..
Kubeconfig beállítása ..
Fürtösszetevők indítása ..
A Kubectl mostantól konfigurálva van a fürt használatára.
Gyorsítótárazott képek betöltése a konfigurációs fájlból.

Első futtatásakor időbe telik a Minikube felgyújtása, mivel felépíti a virtuális gépet az Ön számára. Ellenőrizheti a VirtualBox-ot, hogy lássa a Minikube virtuális gépét:

Később, amikor újraindítja a Minikube-ot, gyorsabb lesz.

A következő paranccsal ellenőrizheti Minikube állapotát:

$ minikube állapot
minikube: Futás
klaszter: Futás
kubectl: Helyesen konfigurálva: a minikube-vm-re mutat 192-nél.168.99.100

A Minikube nagyszerű tulajdonsága a műszerfal. Az irányítópultról mindent láthat, ami a Minikube-ban zajlik. A fürt erőforrásait az irányítópultról is vezérelheti. A következő paranccsal indíthatja el az irányítópultot az alapértelmezett böngészőben:

$ minikube műszerfal
A kubernetes irányítópultjának megnyitása az alapértelmezett böngészőben ..

Az irányítópultnak így kell kinéznie:

Telepítsünk egy NGINX alkalmazást a Minikube-ra. Itt vannak a lépések:

1. Hozz létre hüvelyt:

$ kubectl futtassa mynginxapp --image = nginx: latest --port = 80
a "mynginxapp" telepítés létrehozva

2. Hozzon létre egy szolgáltatást:

$ kubectl expose telepítés mynginxapp --type = NodePort
szolgáltatás "mynginxapp" ki van téve

3. Ellenőrizze a csomag és a szolgáltatás állapotát:

$ kubectl kap hüvelyeket
NÉV KÉSZ ÁLLAPOT ÚJRA KEZDIK
mynginxapp-6d64b788cc-j5crt 1/1 Futás 0 4m

$ kubectl szolgáltatásokat kap
Név TÍPUS CLUSTER-IP KÜLSŐ-IP PORT (K) KOR
kubernetes ClusterIP 10.96.0.1             443 / TCP 1 óra
mynginxapp NodePort 10.97.47.26           80: 30964 / TCP 1m

Láthatja, hogy a pod és a mynginxapp számára futó szolgáltatás.

4. Nézzük meg, hogy a Minikube milyen címen és porton futtatja a mynginxapp alkalmazást:

$ Minikube szolgáltatás mynginxapp --URL
http: // 192.168.99.100: 30964

Ha a visszaküldött URL-re megy (ebben az esetben ez a http: // 192.168.99.100: 30964) böngészőjében látnia kell, hogy fut az NGINX szolgáltatás.

5. Ellenőrizze újra az irányítópultot:

$ Minikube műszerfal
A kubernetes irányítópultjának megnyitása az alapértelmezett böngészőben ..

6. Törölje a szolgáltatást és a csomagot, és állítsa le a Minikube alkalmazást

$ kubectl mynginxapp szolgáltatás törlése
a "mynginxapp" szolgáltatás törölve
$ kubectl törölje a mynginxapp telepítést
a "mynginxapp" telepítés törölve
$ Minikube megálló
A helyi Kubernetes-fürt leállítása ..
A gép leállt.

A példa összefoglalása

Ebben a példában először egy mynginxapp nevű NGINX podot telepített. Az NGINX képet a Docker Hub alkalmazásról töltötték le. Ezután létrehozott egy szolgáltatást a pod támogatásához. A böngészőből láthatta a szolgáltatást. Végül törölte a csomagot és a szolgáltatást, majd leállította a Minikube alkalmazást.

Részletesebb Minikube példa

Nézze meg a mi oldalunkat Kubernetes: Az első lépések cikk, amely részletesebb Minikube példával rendelkezik.

Kvíz - Tesztelje tudását

  1. Meg tudná magyarázni a konténerek, hüvelyek és szolgáltatások fogalmát?
  2. Hogyan hatnak egymással a konténerek, hüvelyek és szolgáltatások??
  3. Mi a kubectl?
  4. Hány Kubernetes-fürt indulhat a Minikube-on?
A további vizsgálat
  • https: // kubernetes.io / docs / tutorials / hello-Minikube
  • https: // kubernetes.io / docs / home
  • https: // www.digitalocean.com / community / tutorials / an-Introduction-to-kubernetes
A Doom telepítése és lejátszása Linuxon
Bevezetés a Doom-ba A Doom sorozat a 90-es években keletkezett az eredeti Doom megjelenése után. Azonnali sláger volt, és ettől kezdve a játéksorozat ...
Vulkan Linux felhasználók számára
A grafikus kártyák minden új generációjával azt látjuk, hogy a játékfejlesztők átlépik a grafikus hűség határait, és egy lépéssel közelebb kerülnek a ...
OpenTTD vs Simutrans
Saját közlekedési szimuláció létrehozása szórakoztató, pihentető és rendkívül csábító lehet. Ezért meg kell győződnie arról, hogy a lehető legtöbb ját...