Mikro-kuberneti ali samo MicroK8 je najmanjša proizvodnja Kubernetes, preprosto in čisto za prenosnike, grozde, IoT in Edge Computing, na Intel in ARM, po mnenju Canonical, njegov razvijalec.
MicroK8s konfiguracija ni potrebna, podpira samodejne posodobitve in pospeševanje GPU. V četrtek je založnik napovedal prihod visoke razpoložljivosti (HA) na MicroK8.
Kubernetes je platforma razširljiva in prenosna odprtokodna koda za kontejnerske storitve in upravljanje delovne obremenitve. Spodbuja pisanje deklarativne konfiguracije in avtomatizacijo. Je velik in hitro širijoč se ekosistem.
Orodja, podpora in storitve Kubernetes so široko dostopni. Prvotno ga je razvil Google, njegov razvoj je bil zaupan odprtokodni fundaciji Cloud Native Computing Foundation (CNCF), ki je omogočila hitro zorenje tehnologije za orkestracijo posod.
MicroK8s, čeprav majhna in preprosta, je popolna izvedba Kubernetesa. Vključuje samodejne posodobitve in natančno določene varnostne zmogljivosti.
prav tako vključuje odprtokodne dodatke Canonicalna primer registracija vsebnika, prenos pomnilnika in vklop izvornega GPGPU za strojno pospeševanje in poteke strojnega učenja. Zdaj je s sistemom HA MicroK8s pripravljen za uporabo za razvoj brez povezave, aplikacije IoT, testiranje, izdelavo prototipov ali za gradnjo cevovoda CI / CD.
Kaj je zelo dostopen Kubernetes?
Zelo dostopna skupina Kubernetes prenese vse okvare komponent in še naprej zagotavlja neprekinjene delovne obremenitve. Z novo različico MicroK8s
HA se samodejno aktivira takoj, ko so združena tri ali več vozlišč, in shramba podatkov samodejno seli med vozlišči, da v primeru okvare ohrani sklepčnost. Zasnovan kot minimalno podprt Kubernetes, MicroK8s je enostavno namestiti in povezati v Linux, macOS ali Windows.
Za delovanje potrebuje grozd Kubernetes HA 3 elemente. Na MicroK8s deluje tako:
- Ker mora biti več računskih vozlišč MicroK8s vsako vozlišče uporablja kot delovno vozlišče, vedno je več delavcev, če je v gruči več vozlišč.
- Storitve API Kubernetes se morajo izvajati na več vozliščih, zato izguba enega vozlišča ne bo naredila gruče neuporabne.
- Vsako vozlišče v gruči MicroK8s je strežnik API, ki poenostavlja uravnoteženje obremenitve in tako omogoča takojšen preklop na drugo končno točko API v primeru okvare enega od njih;
Stanje gruče mora biti v zaupanja vredni shrambi podatkov. MicroK8s privzeto za shranjevanje podatkov uporablja Dqlite, zelo razpoložljiv SQLite.
Po navedbah Canonical tVse, kar je potrebno za HA MicroK8s, je imeti vsaj tri vozlišča v gruči, od koder je Dqlite samodejno zelo dostopen.
Če ima gruča več kot tri vozlišča, bodo dodatna vozlišča v pripravljenosti kandidati za shrambo podatkov in bodo samodejno promovirana, če shramba podatkov izgubi katero koli od svojih vozlišč.
Naš cilj je odpraviti vsakodnevno upravljanje grozdov Kubernetes.
Namestite, združite in nato opazujte, kako leti. Če želite, lahko konfigurirate MicroK8. Večina ljudi se ne moti.
MicroK8s bodo privzeto samodejno uporabili varnostne posodobitve in jih po želji odložili. Nadgradite na novejšo različico Kubernetes z enim ukazom. Res je tako enostavno.
Samodejno promoviranje vozlišč v stanju pripravljenosti v volilni skupini Dqlite naredi HA MicroK8s samozadostnim in zagotovi ohranitev sklepčnosti, tudi če ni nobenega upravnega ukrepa.
MicroK8s ponuja proizvodni grozd Kubernetes samo dodajanje dodatnih vozlišč MicroK8s.
Skrbniki lahko izvajajo naloge na katerem koli vozlišču. Tri vozlišča so samodejno izbrana za zagotavljanje shrambe podatkov za nadzorno ravnino Kubernetes glede na njihovo zmogljivost in uporabo. Če vozlišče shrambe podatkov ne uspe, se spodbudi drugo vozlišče, da sodeluje pri soglasju shrambe podatkov.
Če želite izvedeti več o tem, lahko podrobnosti preverite v naslednjo povezavo.