我按照以下指示在全新的 RPi 4 上安装了 Ubuntu 服务器 20.04这里。
我启动了系统,它启动正常,然后我尝试按照以下方法安装 MicroK8sCanonical 的建议。
建议的命令
sudo snap install microk8s --classic
给出错误
error: snap "microk8s" is not available on stable for
this architecture (armhf) but exists on other
architectures (amd64, arm64, ppc64el).
这是为什么?我完全理解这种消息的含义(不支持架构),但是为什么会发生这种情况?
答案1
确实,下载 64 位版本的树莓派
https://ubuntu.com/download/raspberry-pi
推荐:服务器 LTS 20.4.1:https://ubuntu.com/download/raspberry-pi/thank-you?version=20.04.1&architecture=server-arm64+raspi
电脑版 20.10:https://ubuntu.com/download/raspberry-pi/thank-you?version=20.10&architecture=desktop-arm64+raspi
服务器 20.10:https://ubuntu.com/download/raspberry-pi/thank-you?version=20.10&architecture=server-arm64+raspi
Raspberry 的 32 位版本使用 armhf(显然 microk8s 不支持),64 位版本使用 arm64
答案2
我想我明白了:实际上不同的RPi 的 Ubuntu 服务器版本,我没有确保安装了该arm64
版本,而且我认为我安装错了。