是否可以在 Ubuntu core 18 上安裝 MicroK8s?

是否可以在 Ubuntu core 18 上安裝 MicroK8s?

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 不支援--classic快照。這就是為什麼您在核心系統上看到“經典”錯誤,但在雲端系統上卻沒有。

這是一個摘自相關發佈公告(2017 年 1 月):

在 snapd 2.20 中,引入了新的限制策略:“經典”,旨在滿足您所有的腳本和工具需求。 Snap 宣稱其限制為“經典”,可以訪問系統的其餘部分,就像大多數遺留(例如debian 軟體包)打包應用程式所做的那樣,同時仍然受益於ci 集成商店模型,具有自動更新、回滾到舊版的功能、發布管道等

這種新的「經典」限制僅當 snapd 安裝在傳統 Linux 發行版之上時才可用,而不是 Ubuntu Core 系統。

答案2

我們正在積極努力獲得嚴格限制的快照,以允許 MicroK8s 在 Ubuntu Core 上運行。有一個分支可以追蹤進度https://github.com/ubuntu/microk8s/tree/feature/jdb%2Fstrict。目前,建造進入最新/邊緣/嚴格通道。您可以嘗試以下方法:

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

如果某些內容無法按您的意願工作,我們將不勝感激您的回饋。一份簡單的檢查報告就足夠了(microk8s inspect)。謝謝。

相關內容