Об этом проекте

MicroK8s, разработанный компанией Canonical, — это лёгкий, полностью соответствующий стандартам дистрибутив Kubernetes, поставляемый в виде единого пакета. Он работает на 42 вариантах Linux через систему пакетов snap и предназначен для рабочих станций разработчиков, IoT-устройств, edge-развёртываний и конвейеров CI/CD. Установка выполняется одной командой (snap install microk8s --classic), при этом дистрибутив поставляется со всеми зависимостями, что минимизирует настройку и администрирование. В комплекте идёт команда microk8s kubectl для немедленного управления кластером, а kubeconfig можно экспортировать, чтобы существующая установка kubectl работала с кластером. При установке создаётся отдельная группа пользователей microk8s, предоставляющая членам группы доступ к командам microk8s без sudo. Базовая установка представляет собой минимальный Kubernetes от upstream; дополнительные функции активируются командой microk8s enable. Доступные дополнения охватывают сервисные сетки (Istio, Linkerd), serverless (Knative), мониторинг и логирование (Fluentd, Prometheus, Grafana, Metrics), а также ingress, DNS, Kubernetes dashboard, кластеризацию, автоматические обновления до последней версии Kubernetes и привязки GPGPU для задач ИИ/ML. Команда microk8s status отображает активированные и доступные дополнения, а манифесты или скрипты дополнений находятся в каталоге /snap/microk8s/current/actions. MicroK8s тесно отслеживает upstream Kubernetes, выпуская бета-, RC- и финальные версии в тот же день, что и upstream, при этом пользователи могут оставаться на любой версии выпуска начиная с 1.10. Обновления безопасности доступны для всех проблем безопасности и могут применяться немедленно или по расписанию в соответствии с циклом обслуживания. Проект является сертифицированным дистрибутивом Kubernetes, официальная документация поддерживается на сайте MicroK8s, а инструкции по сборке доступны в репозитории для участников проекта.