Kubernetes

Vadnica za Minikube je preprosta

Vadnica za Minikube je preprosta
Razvijalci in skrbniki sistemov, ki jih zanima Kubernetes, so že slišali za Minikube. Kubernetes je zapleteno orodje za orkestracijo posod, ki je lahko izjemno za začetnike. Minikube je bil razvit za pomoč ljudem pri učenju Kubernetesov in lokalnem preizkušanju njihovih idej. V tej vadnici bomo podatke ohranili osnovne, da boste lahko razumeli in zagnali svojo prvo gručo Kubernetes na Minikube.

Kaj je Minikube?

Minikube je bil razvit, da uporabnikom omogoča lokalno zagon programa Kubernetes. Ko v računalnik namestite in zaženete Minikube, v navideznem računalniku zažene gručo Kubernetes z enim vozliščem.

Zakaj Minikube?

Minikube je namenjen tako novim uporabnikom kot običajnim razvijalcem. Namestitev Kubernetesa je zamudna in zahteva veliko virov. Z Minikube dobite manjšo delujočo različico grozda Kubernetes z enim vozliščem v vašem osebnem računalniku.

Če se učite, vam omogoča igranje in razumevanje osnovnih konceptov. Ko postanete redni izvajalec, lahko še vedno uporabljate Minikube za lokalno preizkušanje svojih idej, preden jih namestite v svoj podatkovni center ali strežnik. Lahko deluje kot vaše testno okolje.

Kaj lahko storite z Minikube?

Minikube je odličen za učenje Kubernetesov in preizkušanje vaših konceptov in idej med razvojem.

Predpogoj

Čeprav ta vadnica ni potrebna, je osnovno znanje vsebnikov, kot je Docker, koristno za razumevanje Minikube / Kubernetes.

Osnovne opredelitve konceptov Minikube / Kubernetes

Če želite uporabljati Minikube, morate razumeti osnovne ideje, obravnavane spodaj. Definicije ne poskušajo natančno razložiti tehnologije. Samo razumevanje osnovnih konceptov Kubernetesa. V tej razpravi Kubernetes in Minikube pomenita isto

Če želite bolje razumeti, kako se ti koncepti ujemajo v Kubernetesu, si oglejte ta kratek video:

Kako namestiti Minikube

Za potrebe strojne opreme je v BIOS-u računalnika omogočena virtualizacija. Dobra novica je, da ima to najsodobnejši stroj že vklopljen.

Tu so koraki za namestitev Minkube na vaš računalnik:

Preprost primer razmestitve na Minikube

Ko ste vse namestili, lahko Minikube zaženete z naslednjim ukazom:

$ minikube začetek
Na voljo je novejša različica minikube (v0.28.0).  Prenesite ga tukaj:
https: // github.com / kubernetes / minikube / releases / tag / v0.28.0
Če želite to obvestilo onemogočiti, zaženite naslednje:
nastavljena nastavitev minikube WantUpdateNotification false
Zagon lokalnega Kubernetesa v1.9.0 grozdov…
Zagon VM ..
Pridobivanje naslova IP VM ..
Premikanje datotek v gručo ..
Nastavitev potrdila ..
Povezovanje z gručo ..
Nastavitev kubeconfig…
Zagon komponent gruče…
Kubectl je zdaj konfiguriran za uporabo gruče.
Nalaganje predpomnjenih slik iz konfiguracijske datoteke.

Ob prvem zagonu bo potreben čas, da zaženete Minikube, saj bo zgradil VM za vas. V VirtualBoxu lahko preverite, kako se navidezni stroj Minikube vrti:

Kasneje, ko boste znova zagnali Minikube, bo hitrejši.

Za preverjanje stanja Minikube lahko uporabite naslednji ukaz:

$ minikube status
minikube: Tek
gruča: Tek
kubectl: Pravilno konfigurirano: kaže na minikube-vm na 192.168.99.100

Odlična lastnost Minikube je armaturna plošča. Na armaturni plošči lahko vidite vse, kar se dogaja v Minikubeju. Z nadzorno ploščo lahko nadzirate tudi vire v svoji gruči. Za zagon nadzorne plošče v privzetem brskalniku uporabite naslednji ukaz:

$ nadzorna plošča minikube
Odpiranje nadzorne plošče kubernetes v privzetem brskalniku ..

Nadzorna plošča mora biti videti tako:

Uvedimo aplikacijo NGINX na Minikube. Tu so koraki:

1. Ustvari pod:

$ kubectl zaženi mynginxapp --image = nginx: najnovejši --port = 80
razmestitev "mynginxapp" ustvarjena

2. Ustvari storitev:

$ kubectl izpostavi uvajanje mynginxapp --type = NodePort
izpostavljena storitev "mynginxapp"

3. Preverite stanje stroka in storitve:

$ kubectl dobite stroke
IME PRIPRAVLJENO STANJE ZAVARUJE STAROST
mynginxapp-6d64b788cc-j5crt 1/1 Tek 0 4m

$ kubectl dobite storitve
IME TIP GLAVA-IP ZUNANJI-PRISTANIŠČE IP STAROST
kubernetes ClusterIP 10.96.0.1             443 / TCP 1h
mynginxapp NodePort 10.97.47.26           80: 30964 / TCP 1 m

Vidite, da se pod in storitev, ki se izvajata za mynginxapp.

4. Poiščimo, na katerem naslovu in vratih Minikube izvaja mynginxapp:

$ Storitev Minikube mynginxapp --URL
http: // 192.168.99.100: 30964

Če greste na vrnjeni URL (v tem primeru je http: // 192.168.99.100: 30964) v brskalniku bi morali videti, da se izvaja storitev NGINX.

5. Ponovno preverite armaturno ploščo:

$ Nadzorna plošča Minikube
Odpiranje nadzorne plošče kubernetes v privzetem brskalniku ..

6. Izbrišite storitev in pod in ustavite Minikube

$ kubectl izbriši storitev mynginxapp
storitev "mynginxapp" je izbrisana
$ kubectl izbriši razmestitev mynginxapp
razmestitev "mynginxapp" izbrisana
$ Minikube stop
Ustavitev lokalne gruče Kubernetes…
Stroj se je ustavil.

Povzetek primera

V tem primeru ste najprej namestili pod NGINX, imenovan mynginxapp. Slika NGINX je bila prenesena iz Docker Hub. Nato ste ustvarili storitev za podporo stroka. Storitev ste lahko videli v brskalniku. Končno ste izbrisali pod in storitev ter nato ustavili Minikube.

Podrobnejši primer minikube

Oglejte si našo Kubernetes: Kako začeti članek s podrobnejšim primerom Minikube.

Kviz - preizkusite svoje znanje

  1. Ali lahko razložite koncept zabojnikov, posod in storitev?
  2. Kako medsebojno delujejo posode, stroki in storitve?
  3. Kaj je kubectl?
  4. Koliko grozdov Kubernetes lahko začnete na Minikube?
Nadaljni študij
  • https: // kubernetes.io / docs / tutorials / hello-Minikube
  • https: // kubernetes.io / docs / home
  • https: // www.digitalocean.com / community / tutorials / an-uvod-v-kubernetes
Posnemajte klike miške tako, da v Windows 10 lebdite z miško Clickless Mouse
Uporaba miške ali tipkovnice v napačni drži čezmerne uporabe lahko povzroči veliko zdravstvenih težav, vključno s sevom, sindromom karpalnega kanala i...
S temi brezplačnimi orodji dodajte gibe miške v sistem Windows 10
V zadnjih letih so se računalniki in operacijski sistemi močno razvili. Včasih so morali uporabniki uporabljati ukaze za krmarjenje po upraviteljih da...
Nadzirajte in upravljajte gibanje miške med več monitorji v sistemu Windows 10
Upravitelj miške z dvojnim zaslonom vam omogoča nadzor in konfiguriranje gibanja miške med več monitorji, tako da upočasni gibanje blizu meje. Windows...