Можно ли установить MicroK8s на Ubuntu core 18?

Можно ли установить MicroK8s на Ubuntu core 18?

В Ubuntu Core 18 встроен snap, при попытке его установки возникает следующая ошибка:

$ sudo snap install microk8s
error: snap "microk8s" requires classic confinement which is only available on
       classic systems

решение1

Ubuntu Core поддерживает только строго ограниченные снимки.

Ubuntu Core не поддерживает --classicsnaps. Вот почему вы видите "классическую" ошибку в системе Core, но не в системе Cloud.

Вотвыдержка из соответствующего объявления о выпуске(январь 2017 г.):

В snapd 2.20 вводится новая политика ограничения: «классическая», разработанная для удовлетворения всех ваших потребностей в скриптах и ​​инструментах. Snap, объявляющие свое ограничение как «классическое», имеют доступ к остальной части системы, как и большинство устаревших (например, пакеты Debian) упакованных приложений, при этом по-прежнему пользуясь моделью хранилища, интегрированного в ci, с автоматическими обновлениями, откатами к более старым версиям, каналами выпуска и т. д.

Это новое «классическое» ограничение доступно только в том случае, если snapd установлен поверх традиционного дистрибутива Linux, в отличие от систем Ubuntu Core.

решение2

Мы активно работаем над получением строго ограниченного snap, чтобы позволить MicroK8s работать на Ubuntu Core. Есть ветка, где вы можете следить за прогрессомhttps://github.com/ubuntu/microk8s/tree/feature/jdb%2Fstrict. На данный момент сборки идут в последнем/edge/strict канале. Вы можете попробовать это с:

sudo snap install microk8s --channel=latest/edge/strict

Если что-то не работает так, как вам хотелось бы, мы будем признательны за ваш отзыв. Простого отчета о проверке должно быть достаточно ( microk8s inspect). Спасибо.

Связанный контент