Mini-Kubernetes от Canonical, MicroK8s, был оптимизирован для Raspberry Pi

  • Jul 19, 2023

Хотите познакомиться с Kubernetes у себя дома? Развернуть управляемые Kubernetes контейнеры на маломощных одноплатных компьютерах? Последняя версия Canonical MicroK8s может быть именно тем, что вам нужно.

Сказать Кубернетес, лучший выбор для оркестровки контейнеров, который трудно освоить, — это мягко сказано. У Kubernetes не столько кривая обучения, сколько обрыв. Но, Каноническийх МикроК8с позволяет научиться взбираться на него в вашем доме. А с его последним выпуском проще, чем когда-либо, настроить новый кластер Kubernetes, используя недорогие Raspberry Pi или NVIDIA Джетсон одноплатные компьютеры (SBC).

Облако

  • Что такое цифровая трансформация? Все, что Вам нужно знать
  • Сравнение лучших облачных провайдеров: AWS, Azure, Google Cloud и др.
  • 6 лучших дешевых услуг веб-хостинга: найдите доступный вариант
  • Что такое облачные вычисления? Вот все, что вам нужно знать

MicroK8s — это крошечная кластерная платформа Kubernetes. Вы можете установить его на Убунту Линуксили другие дистрибутивы Linux, macOS и Windows. С его помощью вы можете освоить Kubernetes на своем рабочем столе и в офисе.

Также: Лучшие альтернативы Raspberry Pi: Banana Pi, Odroid, NanoPi и другие

MicroK8s — это больше, чем просто тренировочная арена Kubernetes. Он достаточно мощный со строгим ограничением, чтобы его можно было использовать в Интернет вещей (IoT) и граничные вычисления Приложения. В этом контексте строгое ограничение означает, что ваш кластер MicroK8s полностью изолирован от базовой операционной системы. Со строгим ограничением и надстройками MicroK8, такими как Истио, Кнатив, CoreDNS, Прометей, и Джагер, это означает, что вы можете использовать MicroK8 для создания компактных кластеров Kubernetes, подходящих для пограничных шлюзов. Чтобы сделать его еще более полезным, вы можете развернуть Безопасные кластеры Kubernetes на периферии на оборудовании x86 и ARM с помощью одного Snap команда.

Чтобы сделать его еще более удобным как в качестве среды обучения, так и в качестве платформы для развертывания IoT и периферийных приложений, Объем памяти MicroK8s 1.21 сократился на 32,5%., в сравнении с развертываниями с одним узлом и несколькими узлами. Как пишет Алекс Чалкиас (Alex Chalkias), менеджер по продуктам Canonical для решений для центров обработки данных: «Это улучшение было одним из самых популярные запросы от сообщества, стремящегося построить кластеры с использованием такого оборудования, как Raspberry Pi или NVIDIA Джетсон. Canonical стремится и дальше продвигать эту оптимизацию, сохраняя при этом полную совместимость MicroK8 с предыдущими версиями Kubernetes».

Как это было сделано? Халкий объяснил:

Предыдущие версии либо просто упаковывали все исходные двоичные файлы Kubernetes как есть, либо компилировали их в мгновение ока. Этот пакет весил 218 МБ, и в нем был развернут полный Kubernetes размером 800 МБ. В MicroK8s 1.21 исходные двоичные файлы были скомпилированы в один двоичный файл до упаковки. Это сделало более легкий пакет — 192 МБ — и, что наиболее важно, Kubernetes на 540 МБ. В свою очередь, это позволяет пользователям запускать MicroK8 на устройствах с меньшим чем 1 Гб памяти, и все еще оставляет место для развертывания нескольких контейнеров, необходимых в таких случаях использования, как трехуровневый хостинг веб-сайтов или модель AI/ML. обслуживание.

Как и все семейство Kubernetes от Canonical — MicroK8, Зачарованный Кубернетес, и Кубадм -- это последнее обновление поддерживает новейшую версию Kubernetes: 2021 год Кубернетес 1.21. Наиболее важной новой функцией здесь является CronJobs (ранее ScheduledJobs) интерфейс прикладного программирования (API), который используется для планирования действий, наконец-то стал стабильной функцией.

Итак, если вам нужен полнофункциональный Kubernetes как для обучения дома с набором плат Raspberry Pi, так и для развертывания на множестве недорогих SBC, обратите внимание на MicroK8. Вы будете рады, что сделали.

Похожие истории:

  • TechRepublic: Canonical объявляет о корпоративной поддержке Kubernetes 1.21 от облака до периферии
  • Google представляет GKE Autopilot для автономного Kubernetes
  • Kubernetes отказывается от Docker — это не такая уж большая проблема