Aš naudoju „Ubuntu 17“.10 „Artful Aardvark“ demonstracijai. Pradėkime.
„Minikube“ priklausomybių diegimas:
Prieš pradėdami diegti „Minikube“, turime įdiegti keletą „Minikube“ priklausomybių. Šiame skyriuje aš jums parodysiu, kaip įdiegti priklausomybes „Ubuntu“.
Pirmiausia paleiskite šią komandą, kad atnaujintumėte „Ubuntu“ operacinės sistemos paketų saugyklos talpyklą.
$ sudo apt-get atnaujinimasNorint atsisiųsti „Minikube“ dvejetainius failus, reikia garbanos. „Curl“ galite įdiegti iš oficialios „Ubuntu“ saugyklos naudodami šią komandą:
$ sudo apt-get install curl„Minikube“ reikia, kad tinkamai veiktų aparatinės įrangos virtualizacija. Įsitikinkite, kad jūsų kompiuteryje yra įgalinta VT-d arba virtualizacija. Kai įsitikinsite, kad įjungta aparatūros virtualizacija, galite įdiegti „VirtualBox“ hipervizoriaus programinę įrangą iš oficialios „Ubuntu“ paketų saugyklos. Norėdami įdiegti „VirtualBox“ į „Ubuntu“, paleiskite šią komandą:
$ sudo apt-get install virtualbox virtualbox-ext-packPaspauskite „y“, tada paspauskite, jei norite tęsti.
Turėtų prasidėti diegimas. Kol diegiama, „VirtualBox“ gali paprašyti sutikti su „VirtualBox“ plėtinių paketo licencijos sutartimi. Tiesiog paspauskite
Tada turėtumėte pamatyti šį langą. Tiesiog pasirinkite „
Po kurio laiko diegimas bus baigtas.
„MiniKube“ atsisiuntimas ir diegimas:
Eikite į Vartotojo namų katalogo atsisiuntimų katalogą naudodami šią komandą:
$ cd ~ / AtsisiuntimaiDabar galite atsisiųsti „Minikube“ dvejetainį failą naudodami „curl“ su šia komanda:
$ curl -Lo minikube https: // saugykla.googleapis.com / minikube / releases / naujausias / minikube-linux-amd64
„Minikube“ dvejetainis failas bus atsisiųstas kataloge ~ / Downloads.
Jei vykdote komandą „ls“, kataloge „Atsisiuntimai“ turėtumėte pamatyti dvejetainį „minikube“.
Pagal numatytuosius nustatymus dvejetainis failas „minikube“ nėra vykdomas. Turime padaryti jį vykdomą, kad jis veiktų.
Tai padaryti lengva. Tiesiog paleiskite šią komandą:
$ chmod + x minikubeIš komandos „ls“ išvesties galite pamatyti, kad failas nėra pažymėtas žalia spalva. Tai reiškia, kad jis yra vykdomas.
Dabar turime perkelti „minikube“ vykdomąjį dvejetainį failą į / usr / local / bin.
Norėdami tai padaryti, paleiskite šią komandą:
$ sudo mv -v minikube / usr / local / bin„Minikube“ vykdomąjį failą reikia perkelti į norimą vietą, kaip matote iš ekrano kopijos „mv“ išvesties.
Dabar turime atsisiųsti dvejetainį „kubectl“.
Vykdykite šią komandą, norėdami atsisiųsti „kubectl“ dvejetainį failą su garbanomis:
$ curl -Lo kubectl https: // saugykla.googleapis.com / kubernetes-release / release / v1.8.0 / bin / linux / amd64 / kubectl
„kubectl“ bus atsisiųstas iš interneto.
Kai atsisiuntimas bus baigtas, paleisdami komandą „ls“, pamatysite, kad „kubectl“ dvejetainis failas nėra vykdomas.
Dabar paleiskite šią komandą, kad „kubectl“ dvejetainis failas būtų vykdomas.
$ chmod + x kubectlJei paleisite „ls“, turėtumėte pamatyti, kad „kubectl“ dvejetainis failas pažymėtas žalia spalva. Taigi dabar tai yra vykdomasis dvejetainis failas.
Dabar perkelkite „kubectl“ į / usr / local / bin naudodami šią komandą:
$ sudo mv -v kubectl / usr / local / binIš komandos „mv“ išvesties galite pamatyti, kad dvejetainis failas „kubectl“ yra perkeltas į norimą vietą.
„Minikube“ testavimas:
Dabar, kai viskas baigta. Galite paleisti „Minikube“.
Paleiskite „Minikube“ naudodami šią komandą:
$ minikube pradžiaJei „Minikube“ veikia pirmą kartą, ji atsisiųs „Minikube ISO“ failą iš interneto. Tai gali užtrukti, priklausomai nuo jūsų interneto ryšio.
Atsisiuntus „Minikube ISO“, „Minikube“ taip pat atsisiųs dvejetainį „Localkube“ iš interneto.
Kai atsisiuntimai bus baigti, „Minikube“ turėtų prasidėti. Kaip matote iš ekrano kopijos.
Galite gauti visų „Minikube“ ankščių sąrašą naudodami šią komandą:
$ kubectl get podMatote, kad šiuo metu neturiu jokio pod.
Dabar sukurkime „Minikube“ pod. Aš ketinu sukurti paprastą „echoserver“ ankštį su kubectl.
„Hello-minikube“ pod galite sukurti naudodami šią komandą:
$ kubectl paleiskite labas-minikube --image = gcr.io / google_containers / echoserver: 1.4 - uostas = 8080Sukurta „hello-minikube“ anketa.
Jei dabar įtrauksite ankštį, turėtumėte matyti „labas-minikube“ ankštį. Anketa vis dar kuriama, kaip matote iš „STATUS“ ContainerCreating. „Minikube“ atsisiųs „Pod“ vaizdą iš interneto.
Kai atsisiuntimas bus baigtas, paleidus komandą „kubectl get pod“, bus rodoma, kad pod RUNNING, kaip matote iš ekrano kopijos.
Dabar paleiskite šią komandą, kad atskleistumėte podo prievadą.
$ kubectl atidengti diegimą hello-minikube --type = NodePort
„Hello-minikube“ pod adreso URL galite gauti naudodami šią komandą.
$ minikube paslauga hello-minikube --urlGalite pamatyti, kad URL yra atspausdintas kitoje eilutėje. Šį URL galite naudoti norėdami pasiekti „echoserver“ paslaugą.
Galite pateikti GET užklausą paslaugos galiniam taškui su garbanomis, kaip parodyta ekrano kopijoje.
Visų „Minikube“ ankščių IP adresą ir atidarytus prievadus galite gauti naudodami šią komandą:
$ kubectl gauti paslaugą
„Hello-minikube“ paslaugą taip pat galite ištrinti naudodami šią komandą:
$ kubectl ištrinti paslaugą hello-minikubeGalite pamatyti, kad paslauga ištrinta.
„Hello-minikube“ pod'ą taip pat galime ištrinti naudodami šią komandą:
$ kubectl ištrinti diegimą labas-minikubeGalite pamatyti, kad pakuotės būsena pasikeitė į „Baigiama“. Netrukus jis bus ištrintas.
Baigę bandymus, galite sustabdyti „Minikube“ naudodami šią komandą:
$ minikube sustojimasIš ekrano galite pamatyti, kad „Minikube“ yra sustabdytas.
Taigi taip įdiegiate ir naudojate „Minikube“ „Ubuntu“. Dėkojame, kad perskaitėte šį straipsnį.