Kubernetes

Minikube'i õpetus on lihtne

Minikube'i õpetus on lihtne
Arendajad ja süsteemiadministraatorid, kes on huvitatud Kubernetesest õppimisest, on Minikube'ist kuulnud. Kubernetes on keeruline konteinerorkestratsiooni tööriist, mis võib algajatele üle jõu käia. Minikube töötati välja selleks, et aidata inimestel Kubernetes õppida ja oma ideid kohapeal proovida. Selles õpetuses säilitame teabe põhitõed, et saaksite oma esimest Kubernetese klastrit mõista ja käitada Minikube'is.

Mis on Minikube?

Minikube töötati välja selleks, et kasutajad saaksid Kuberneteset kohalikult käitada. Kui installite ja käivitate Minikube'i arvutisse, käitab see virtuaalmasinas ühe sõlmpunkti Kubernetes klastrit.

Miks just Minikube?

Minikube on mõeldud nii uutele kasutajatele kui ka tavalistele arendajatele. Kubernetese installimine on aeganõudev ja ressursimahukas. Minikube'i abil saate oma personaalarvutisse ühe sõlmpunkti Kubernetes klastri väiksema tööversiooni.

Kui olete õppija, annab see teile võimaluse mängida ja mõista põhimõisteid. Kui olete tavapraktikuks saanud, saate Minikube'i abil oma ideid kohapeal katsetada, enne kui need oma andmekeskuses või serveris kasutusele võtate. See võib töötada teie testikeskkonnana.

Mida saate Minikube'iga teha?

Minikube sobib suurepäraselt Kubernetese õppimiseks ning oma kontseptsioonide ja ideede testimiseks arenduse käigus.

Eelduseks

Kuigi see pole selle õpetuse jaoks vajalik, on Minikube / Kubernetesest arusaamiseks kasulikud põhiteadmised sellistest konteineritest nagu Docker.

Minikube / Kubernetes mõistete põhimääratlused

Minikube'i kasutamiseks peate mõistma allpool käsitletud põhiideid. Definitsioonid ei püüa tehnoloogiat põhjalikult selgitada. See annab teile ainult Kubernetese põhimõistetest arusaamise. Selles arutelus tähendavad Kubernetes ja Minikube ühte ja sama

Selleks, et paremini mõista, kuidas need mõisted Kubernetes kokku sobivad, vaadake seda lühikest videot:

Kuidas Minikube'i installida

Teie riistvara vajadustel on arvuti BIOS-is lubatud virtualiseerimine. Hea uudis on see, et tänapäevases masinas on see juba sisse lülitatud.

Minkube'i arvutisse installimiseks toimige järgmiselt

Lihtne näide Minikube'i juurutamisest

Kui kõik on installitud, saate Minikube'i käivitada järgmise käsuga:

$ minikube algus
Saadaval on uuem minikube versioon (v0.28.0).  Laadige see alla siit:
https: // github.com / kubernetes / minikube / releases / tag / v0.28.0
Selle teate keelamiseks käivitage järgmine:
minikube seadistuskomplekt WantUpdateNotification on vale
Kohaliku Kubernetes v1 käivitamine.9.0 klastrit ..
VM-i käivitamine ..
VM IP-aadressi hankimine ..
Failide teisaldamine klastrisse ..
Sertifikaatide seadistamine ..
Klastriga ühenduse loomine ..
Kubeconfigi seadistamine ..
Klastri komponentide käivitamine ..
Kubectl on nüüd konfigureeritud klastrit kasutama.
Vahemällu salvestatud piltide laadimine konfiguratsioonifailist.

Esimesel käivitamisel võtab Minikube'i käivitamine aega, kuna see loob teie jaoks VM-i. Võite VirtualBoxi kontrollida, et näha, kuidas Minikube virtuaalmasinat pöörleb:

Hiljem, kui Minikube'i taaskäivitate, on see kiirem.

Minikube oleku kontrollimiseks võite kasutada järgmist käsku:

$ minikube staatus
minikube: jooksmine
klaster: töötab
kubectl: õigesti konfigureeritud: osutab minikube-vm-le 192.168.99.100

Minikube suurepärane omadus on armatuurlaud. Juhtpaneelilt näete kõike, mis Minikube'is toimub. Juhtpaneelilt saate juhtida ka oma klastri ressursse. Juhtpaneeli käivitamiseks vaikebrauseris kasutage järgmist käsku:

$ minikube armatuurlaud
Kubernetese juhtpaneeli avamine vaikebrauseris ..

Juhtpaneel peaks välja nägema järgmiselt:

Paigaldame Minikube NGINX-i rakenduse. Siin on sammud:

1. Loo kaust:

$ kubectl käivitage mynginxapp --image = nginx: viimane --port = 80
loodud juurutus "mynginxapp"

2. Looge teenus:

$ kubectl paljastab juurutamise mynginxapp --type = NodePort
teenus "mynginxapp" on avatud

3. Kontrollige oma kauna ja teenuse olekut:

$ kubectl saavad kaunad
NIMI VALMIS STATUS TAASALUSTAB VANUSE
mynginxapp-6d64b788cc-j5crt 1/1 Jooksmine 0 4m

teenused $ kubectl
NIMETÜÜP Klastri-IP VÄLIS-IP-SADAMA (de) vanus
kubernetese klasterIP 10.96.0.1             443 / TCP 1 tund
mynginxapp NodePort 10.97.47.26           80: 30964 / TCP 1m

Näete, et pod ja teenus töötab mynginxapp.

4. Leiame, millisel aadressil ja millises pordis töötab Minikube mynginxapp:

$ Minikube'i teenus mynginxapp --URL
http: // 192.168.99.100: 30964

Kui lähete tagastatud URL-ile (antud juhul on see http: // 192.168.99.100: 30964) peaksite nägema, et NGINX-teenus töötab.

5. Kontrollige armatuurlauda uuesti:

$ Minikube armatuurlaud
Kubernetese juhtpaneeli avamine vaikebrauseris ..

6. Kustutage teenus ja kaust ning peatage Minikube

$ kubectl kustutab teenuse mynginxapp
teenus "mynginxapp" on kustutatud
$ kubectl kustutage juurutamine mynginxapp
juurutamine "mynginxapp" kustutatud
$ Minikube peatus
Kohaliku Kubernetes-klastri peatamine ..
Masin seiskus.

Näite kokkuvõte

Selles näites juurutasite kõigepealt NGINX-i pod nimega mynginxapp. NGINX-pilt laaditi alla Docker Hubist. Seejärel lõite teenuse, mis toetab podi. Näete teenust brauserist. Lõpuks kustutasite kauna ja teenuse ning peatasite seejärel Minikube'i.

Täpsem Minikube näide

Vaadake meie Kubernetes: alustamine artikkel, millel on üksikasjalikum Minikube näide.

Viktoriin - testige oma teadmisi

  1. Kas saate selgitada konteinerite, kaunade ja teenuste mõistet??
  2. Kuidas konteinerid, kaunad ja teenused omavahel suhtlevad??
  3. Mis on kubectl?
  4. Mitu Kubernetese klastrit saate Minikube'il käivitada?
Edasine uuring
  • https: // kubernetes.io / docs / õpetused / tere-Minikube
  • https: // kubernetes.io / docs / home
  • https: // www.digitaalne.com / community / tutorials / an-sissejuhatus kubernetesse
SuperTuxKart Linuxile
SuperTuxKart on suurepärane pealkiri, mis on loodud selleks, et tuua teie Linuxi süsteemis tasuta Mario Karti kogemus. See on päris keeruline ja lõbus...
Lahing Wesnothi õpetuse eest
Battle for Wesnoth on üks populaarsemaid avatud lähtekoodiga strateegiamänge, mida saate praegu mängida. See mäng pole mitte ainult olnud väga pikka a...
0 A.D. Õpetus
Paljudest strateegiamängudest on 0 A.D. suudab silma paista põhjaliku tiitli ja väga sügava taktikalise mänguna, hoolimata sellest, et see on avatud l...