Kubernetes

Výukový program Minikube je jednoduchý

Výukový program Minikube je jednoduchý
Vývojári a správcovia systému, ktorí sa chceli dozvedieť, Kubernetes už počuli o Minikube. Kubernetes je komplexný nástroj na orchestráciu kontajnerov, ktorý môže byť pre začiatočníkov ohromujúci. Minikube bola vyvinutá s cieľom pomôcť ľuďom naučiť sa Kubernetes a vyskúšať si svoje nápady lokálne. V tomto tutoriáli udržíme základné informácie, aby ste mohli porozumieť a spustiť svoj prvý klaster Kubernetes na Minikube.

Čo je to Minikube?

Minikube bol vyvinutý tak, aby používateľom umožňoval lokálne spúšťanie Kubernetes. Keď na svojom počítači nainštalujete a spustíte Minikube, spustí sa vo virtuálnom stroji klaster Kubernetes s jedným uzlom.

Prečo Minikube?

Minikube je určený pre nových používateľov aj bežných vývojárov. Inštalácia Kubernetes je časovo náročná a náročná na zdroje. S Minikube získate vo svojom osobnom počítači menšiu pracovnú verziu jednouzlového klastra Kubernetes.

Ak sa učíte, dáva vám to možnosť hrať sa a porozumieť základným pojmom. Ak sa stanete praktickým lekárom, stále môžete použiť Minikube na otestovanie svojich nápadov lokálne, skôr ako ich nasadíte do dátového centra alebo na server. Môže fungovať ako vaše testovacie prostredie.

Čo môžete robiť s Minikube?

Minikube je skvelá na učenie sa Kubernetes a testovanie vašich konceptov a nápadov počas vývoja.

Predpoklad

Aj keď to pre tento tutoriál nie je potrebné, základné znalosti o kontajneroch, ako je Docker, sú užitočné pre pochopenie Minikube / Kubernetes.

Základné definície konceptov Minikube / Kubernetes

Ak chcete používať Minikube, musíte porozumieť základným myšlienkam diskutovaným nižšie. Definície sa nepokúšajú podrobne vysvetliť technológiu. Poskytne vám iba porozumenie základných koncepcií Kubernetes. V tejto diskusii znamenajú Kubernetes a Minikube to isté

Ak chcete lepšie pochopiť, ako tieto koncepty zapadajú do seba v Kubernetes, pozrite si toto krátke video:

Ako nainštalovať Minikube

Vaše hardvérové ​​potreby majú v systéme BIOS vášho počítača povolenú virtualizáciu. Dobrá správa je, že najmodernejší stroj už toto má zapnuté.

Tu sú kroky na inštaláciu Minkube do vášho počítača:

Jednoduchý príklad nasadenia na Minikube

Keď máte všetko nainštalované, môžete Minikube spustiť nasledujúcim príkazom:

$ minikube štart
K dispozícii je novšia verzia minikube (v0.28.0).  Stiahnite si ho tu:
https: // github.com / kubernetes / minikube / releases / tag / v0.28.0
Ak chcete toto upozornenie deaktivovať, spustite nasledovné:
konfiguračná sada minikube WantUpdateNotification false
Počnúc miestnym Kubernetes v1.9.0 klastrov…
Spúšťa sa VM ..
Získava sa adresa IP VM ..
Presúvajú sa súbory do klastra ..
Nastavujú sa certifikáty ..
Pripája sa ku klastru ..
Nastavuje sa kubeconfig ..
Spúšťajú sa komponenty klastra ..
Kubectl je teraz nakonfigurovaný na používanie klastra.
Načítavajú sa obrázky z medzipamäte z konfiguračného súboru.

Pri prvom spustení bude chvíľu trvať, kým spustíte Minikube, pretože to pre vás vytvorí VM. Môžete si skontrolovať VirtualBox, aby ste videli, ako sa virtuálny stroj Minikube točí:

Neskôr, keď reštartujete Minikube, bude to rýchlejšie.

Na kontrolu stavu Minikube môžete použiť nasledujúci príkaz:

stav minikube $
minikube: Beh
klaster: Beží
kubectl: Správne nakonfigurované: ukazuje na minikube-vm na 192.168.99.100

Skvelou vlastnosťou Minikube je prístrojová doska. Na prístrojovej doske vidíte všetko, čo sa v Minikube deje. Prostriedky v klastri môžete tiež ovládať z informačného panela. Pomocou nasledujúceho príkazu spustíte informačný panel vo vašom predvolenom prehliadači:

$ minikube prístrojová doska
Otvára sa informačný panel kubernetes v predvolenom prehliadači ..

Takto by mal dashboard vyzerať:

Nasadme aplikáciu NGINX na Minikube. Tu sú kroky:

1. Vytvorte pod:

$ kubectl spustiť mynginxapp --image = nginx: najnovšie --port = 80
nasadenie „mynginxapp“ vytvorené

2. Vytvoriť službu:

$ kubectl vystavuje nasadenie mynginxapp --type = NodePort
služba „mynginxapp“ vystavená

3. Skontrolujte svoj modul a stav služby:

$ kubectl získať struky
STAV NÁZOV PRIPRAVENÝ NARODENÝ VEK
mynginxapp-6d64b788cc-j5crt 1/1 beh 0 4m

$ kubectl získať služby
TYP NÁZVU CLUSTER-IP VEK EXTERNÉHO IP VEKU VEK
kubernetes ClusterIP 10.96.0.1             443 / TCP 1 hod
mynginxapp NodePort 10.97.47.26           80: 30964 / TCP 1 m

Môžete vidieť, že modul a služba bežiaca na mynginxapp.

4. Poďme zistiť, na ktorej adrese a porte Minikube beží mynginxapp:

$ Minikube služba mynginxapp --URL
http: // 192.168.99.100: 30964

Ak idete na vrátenú adresu URL (v tomto prípade je to http: // 192.168.99.100: 30964) vo vašom prehliadači by ste mali vidieť spustenú službu NGINX.

5. Znova skontrolujte palubnú dosku:

$ Minikube prístrojová doska
Otvára sa informačný panel kubernetes v predvolenom prehliadači ..

6. Odstráňte službu a pod a zastavte Minikube

$ kubectl mazacia služba mynginxapp
služba „mynginxapp“ bola odstránená
$ kubectl zmazať nasadenie mynginxapp
nasadenie „mynginxapp“ odstránené
$ Minikube zastávka
Zastavuje sa miestny klaster Kubernetes ..
Stroj sa zastavil.

Zhrnutie príkladu

V tomto príklade ste najskôr nasadili modul NGINX s názvom mynginxapp. Obrázok NGINX bol stiahnutý z Docker Hub. Potom ste vytvorili službu na podporu podložky. Službu ste videli z prehliadača. Nakoniec ste odstránili pod a službu a potom zastavili Minikube.

Podrobnejší príklad Minikube

Vyskúšajte naše Kubernetes: Začíname článok, ktorý má podrobnejší príklad Minikube.

Kvíz - otestujte svoje vedomosti

  1. Môžete vysvetliť koncept kontajnerov, podov a služieb?
  2. Ako vzájomne ovplyvňujú kontajnery, pody a služby?
  3. Čo je kubectl?
  4. Koľko klastrov Kubernetes môžete založiť na Minikube?
Ďalšie štúdium
  • https: // kubernetes.io / docs / tutorials / hello-Minikube
  • https: // kubernetes.io / dokumenty / domov
  • https: // www.digitalocean.com / community / tutorials / an-Introduction-to-Kubernetes
Hry Vulkan pre používateľov systému Linux
Vulkan pre používateľov systému Linux
S každou novou generáciou grafických kariet vidíme, že vývojári hier posúvajú hranice grafickej vernosti a prichádzajú o krok bližšie k fotorealizmu. ...
Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvorenie vlastnej simulácie dopravy môže byť zábavné, relaxačné a mimoriadne lákavé. Preto sa musíte uistiť, že vyskúšate čo najviac hier, aby ste n...
Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z najpopulárnejších obchodných simulačných hier. V tejto hre musíte vytvoriť úžasné dopravné podnikanie. Začnete však na začiatku ok...