Ist es möglich, MicroK8s auf Ubuntu Core 18 zu installieren?

Ist es möglich, MicroK8s auf Ubuntu Core 18 zu installieren?

Ubuntu Core 18 hat Snap integriert. Beim Versuch, es zu installieren, erhalte ich die folgende Fehlermeldung:

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

Antwort1

Ubuntu Core unterstützt nur streng begrenzte Snaps.

Ubuntu Core unterstützt keine --classicSnaps. Aus diesem Grund wird der „klassische“ Fehler auf einem Core-System angezeigt, aber nicht auf einem Cloud-System.

Hier ist einAuszug aus der entsprechenden Release-Ankündigung(Januar 2017):

Mit Snapd 2.20 wird eine neue Beschränkungsrichtlinie eingeführt: „Classic“, die all Ihren Skripting- und Tooling-Anforderungen gerecht wird. Snaps, die ihre Beschränkung als „Classic“ deklarieren, haben Zugriff auf den Rest des Systems, wie die meisten älteren (z. B. Debian-Pakete) gepackten Apps, profitieren aber dennoch vom CI-integrierten Store-Modell mit automatischen Updates, Rollbacks auf ältere Versionen, Release-Kanälen usw.

Diese neue „klassische“ Beschränkung ist nur verfügbar, wenn Snapd auf einer herkömmlichen Linux-Distribution installiert wird (im Gegensatz zu Ubuntu Core-Systemen).

Antwort2

Wir arbeiten aktiv daran, einen streng begrenzten Snap zu erhalten, damit MicroK8s auf Ubuntu Core laufen kann. Es gibt einen Zweig, in dem Sie den Fortschritt verfolgen könnenhttps://github.com/ubuntu/microk8s/tree/feature/jdb%2Fstrict. Im Moment gehen die Builds in den Kanal latest/edge/strict. Sie können dies mit folgendem versuchen:

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

Sollte etwas nicht so funktionieren wie gewünscht, freuen wir uns über Ihr Feedback. Ein einfacher Prüfbericht reicht aus ( microk8s inspect). Vielen Dank.

verwandte Informationen