Мини-Kubernetes на Canonical, MicroK8s, е оптимизиран за Raspberry Pi

  • Jul 19, 2023

Искате ли да опознаете Kubernetes във вашия дом? Да внедрите управлявани от Kubernetes контейнери на компютри с една платка с ниска мощност? Най-новата версия на MicroK8s на Canonical може да е точно това, от което се нуждаете.

Да кажа Kubernetes, най-добрият избор за оркестрация на контейнери на всеки, е труден за овладяване, е подценяване. Kubernetes няма толкова крива на обучение, колкото крива на обучение. Но, КанониченMicroK8s ви позволява да се научите да го катерите във вашия дом. И с най-новата му версия е по-лесно от всякога да настроите бебешки клъстер на Kubernetes с помощта на евтини Raspberry Pi или NVIDIA Jetson едноплаткови компютри (SBC).

Облак

  • Какво е цифрова трансформация? Всичко, което трябва да знаете
  • Най-добрите доставчици на облак в сравнение: AWS, Azure, Google Cloud и др
  • Първите 6 евтини уеб хостинг услуги: Намерете достъпна опция
  • Какво е облачно изчисление? Ето всичко, което трябва да знаете

MicroK8s е малка клъстерна платформа Kubernetes. Можете да го инсталирате на

Ubuntu Linux, или други Linux дистрибуции, macOS и Windows. С него можете да намокрите краката си с Kubernetes на собствения си работен плот и офис.

Също: Най-добрите алтернативи на Raspberry Pi: Banana Pi, Odroid, NanoPi и др

MicroK8s е нещо повече от тренировъчна арена на Kubernetes. Той е достатъчно мощен със стриктното си ограничение, за да бъде използван Интернет на нещата (IoT) и крайни изчисления приложения. В този контекст стриктното ограничаване означава, че вашият клъстер MicroK8s има пълна изолация от основната операционна система. Със строго ограничаване и добавки на MicroK8s, като напр Istio, Кнатив, CoreDNS, Прометей, и Йегер, това означава, че можете да използвате MicroK8s, за да направите Kubernetes клъстери с малък отпечатък, подходящи за периферни шлюзове. Правейки го още по-полезен, можете да разположите Kubernetes клъстери сигурно на ръба на x86 и ARM хардуер с едно Snap команда.

За да стане още по-удобно както като среда за обучение, така и като платформа за внедряване на IoT и крайни приложения, Отпечатъкът на паметта на MicroK8s 1.21 е намален с 32,5%, както е сравнено с внедрявания с един възел и множество възли. Както Алекс Халкиас, продуктов мениджър на Canonical за решения за центрове за данни, пише: „Това подобрение беше едно от най- популярни искания от общността, която иска да изгради клъстери, използвайки хардуер като Raspberry Pi или NVIDIA Джетсън. Canonical се ангажира да прокара още повече тази оптимизация, като същевременно поддържа MicroK8s напълно съвместим с изданията на Kubernetes нагоре."

Как беше направено това? Халкиас обясни:

Предишните версии или просто пакетираха всички двоични файлове на Kubernetes нагоре по веригата, както бяха, или ги компилираха на мига. Този пакет беше 218Mb и разполагаше с пълен Kubernetes от 800Mb. С MicroK8s 1.21 двоичните файлове нагоре по веригата бяха компилирани в един двоичен файл преди опаковането. Това доведе до по-лек пакет – 192Mb – и най-важното Kubernetes от 540Mb. На свой ред това позволява на потребителите да стартират MicroK8s на устройства с по-малко повече от 1 Gb памет и все още оставя място за множество внедрявания на контейнери, необходими в случаи на употреба като хостинг на уебсайтове на три нива или AI/ML модел сервиране.

Подобно на цялото семейство Kubernetes на Canonical -- MicroK8s, Очарован Kubernetes, и Kubeadm -- това най-новото актуализацията поддържа най-новата версия на Kubernetes: 2021 г Kubernetes 1.21. Най-значимата нова функция тук е CronJobs (по-рано ScheduledJobs) интерфейс за програмиране на приложения (API), който се използва за планиране на действия, най-накрая е стабилна функция.

Така че, ако искате пълнофункционален Kubernetes както за учене у дома с пасаж от Raspberry Pi дъски, така и за внедряване в множество евтини SBC, вижте MicroK8s. Ще се радваш, че го направи.

Свързани истории:

  • TechRepublic: Canonical обявява корпоративна поддръжка за Kubernetes 1.21 от облака до ръба
  • Google представя GKE Autopilot за Kubernetes без работа
  • Премахването на Docker от Kubernetes не е толкова голяма работа