Canonicalov mini-Kubernetes, MicroK8s, je bil optimiziran za Raspberry Pi

  • Jul 19, 2023

Želite spoznati Kubernetes v vašem domu? Namestite vsebnike, ki jih upravlja Kubernetes, v računalnike z eno ploščo z nizko porabo energije? Canonicalova najnovejša različica MicroK8s je morda ravno to, kar potrebujete.

Reči Kubernetes, najboljši izbor vseh za orkestracijo zabojnikov, ki ga je težko obvladati, je podcenjevanje. Kubernetes nima toliko učne krivulje, kot učne pečine. ampak, Kanonično's MicroK8s vam omogoča, da se ga naučite plezati doma. In z najnovejšo izdajo je lažje kot kdaj koli prej postaviti otroško gručo Kubernetes z uporabo poceni Raspberry Pi oz NVIDIA Jetson računalniki z eno ploščo (SBC).

Oblak

  • Kaj je digitalna transformacija? Vse, kar morate vedeti
  • Primerjava najboljših ponudnikov oblakov: AWS, Azure, Google Cloud itd
  • 6 najboljših poceni storitev spletnega gostovanja: poiščite cenovno ugodno možnost
  • Kaj je računalništvo v oblaku? Tukaj je vse, kar morate vedeti

MicroK8s je majhna platforma gruče Kubernetes. Lahko ga namestite na Ubuntu Linux, ali druge distribucije Linuxa, macOS in Windows. Z njim si lahko zmočite noge s Kubernetesom na lastnem namizju in v pisarni.

tudi: Najboljše alternative za Raspberry Pi: Banana Pi, Odroid, NanoPi itd

MicroK8s je več kot le vadbena arena Kubernetes. Je dovolj zmogljiv s svojo strogo omejitvijo, da ga lahko uporabljate Internet stvari (IoT) in robno računalništvo aplikacije. V tem kontekstu stroga omejitev pomeni, da ima vaša gruča MicroK8s popolno izolacijo od osnovnega operacijskega sistema. S strogim zaprtjem in dodatki MicroK8s, kot je npr Istio, Knative, CoreDNS, Prometej, in Jaeger, to pomeni, da lahko uporabite MicroK8s, da ustvarite majhne gruče Kubernetes, primerne za robne prehode. Zaradi česar je še bolj uporaben, ga lahko uvedete Kubernetes se varno združuje na robu strojne opreme x86 in ARM z enim samim pripenjanjem ukaz.

Da bi bilo še bolj priročno kot okolje za usposabljanje in kot platforma za uvajanje IoT in robnih aplikacij, Pomnilniški odtis MicroK8s 1.21 se je zmanjšal za 32,5 %, v primerjavi z uvedbami z enim vozliščem in več vozlišči. Kot piše Alex Chalkias, Canonicalov produktni vodja za rešitve podatkovnih centrov, je bila ta izboljšava ena najbolj priljubljene zahteve skupnosti, ki želi zgraditi gruče z uporabo strojne opreme, kot sta Raspberry Pi ali NVIDIA Jetson. Canonical se zavezuje, da bo še naprej spodbujal to optimizacijo, hkrati pa ohranil MicroK8s popolnoma združljiv z izdajami Kubernetes navzgor."

Kako je bilo to narejeno? Chalkias je pojasnil:

Prejšnje različice so preprosto zapakirale vse binarne datoteke Kubernetes navzgor, kot so bile, ali pa so jih prevedle v trenutku. Ta paket je imel 218 Mb in je uvedel polni Kubernetes 800 Mb. Z MicroK8s 1.21 so bile navzgornje binarne datoteke pred pakiranjem prevedene v eno samo binarno datoteko. To je omogočilo lažji paket – 192 Mb – in, kar je najpomembnejše, Kubernetes s 540 Mb. To posledično omogoča uporabnikom, da uporabljajo MicroK8s na napravah z manj kot 1 Gb pomnilnika in še vedno pušča prostor za uvedbo več vsebnikov, potrebnih v primerih uporabe, kot je trinivojsko gostovanje spletnega mesta ali model AI/ML strežba.

Kot vsa Canonicalova družina Kubernetes -- MicroK8s, Očarani Kubernetes, in Kubeadm -- ta zadnji posodobitev podpira najnovejšo različico Kubernetesa: 2021 Kubernetes 1.21. Najpomembnejša nova funkcija tukaj je CronJobs (prej ScheduledJobs) aplikacijski programski vmesnik (API), ki se uporablja za razporejanje dejanj, je končno stabilna funkcija.

Torej, če želite Kubernetes s polnimi funkcijami tako za učenje doma z nizom plošč Raspberry Pi ali za namestitev na množico poceni SBC-jev, si oglejte MicroK8s. Veseli boste, da ste.

Povezane zgodbe:

  • TechRepublic: Canonical napoveduje podporo za podjetja za Kubernetes 1.21 od oblaka do roba
  • Google predstavlja GKE Autopilot za Kubernetes brez uporabe rok
  • Opuščanje Dockerja pri Kubernetesu ni tako velik zalogaj