如何解决在 pi 为零的情况下运行 k3s
当使用 k3sup 在 raspBerrypi 4b 上使用 raspbian buster 设置 k3s 时,它可以工作(armv7 架构;参考如下)。使用与 pi 零上的代理节点完全相似的设置程序,并运行 raspi-config,它会出现以下故障:
- CONfig_CGROUP_cpuACCT: enabled
- CONfig_CGROUP_DEVICE: enabled
- CONfig_CGROUP_FREEZER: enabled
- CONfig_CGROUP_SCHED: enabled
- CONfig_cpuSETS: missing (fail)
- CONfig_MEMCG: enabled
- CONfig_KEYS: enabled
- CONfig_VETH: enabled (as module)
一个可能的解释可能是零正在使用 armv6 架构,其中有一些报告提到它们可能不受支持。也有相互矛盾的报告称可以在 pi 零上运行。
~excerpt from : https://groups.google.com/g/clusterhat/c/iUcfVqJ1aL0
pi@cnat:~ $ kubectl get node -o wide
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
p4 Ready <none> 20m v1.17.2+k3s1 172.19.181.4 <none> Raspbian GNU/Linux 10 (buster) 4.19.97+ containerd://1.3.3-k3s1
p2 Ready <none> 5m46s v1.17.2+k3s1 172.19.181.2 <none> Raspbian GNU/Linux 10 (buster) 4.19.97+ containerd://1.3.3-k3s1
p1 Ready <none> 12m v1.17.2+k3s1 172.19.181.1 <none> Raspbian GNU/Linux 10 (buster) 4.19.97+ containerd://1.3.3-k3s1
cnat Ready master 31m v1.17.2+k3s1 192.168.5.234 <none> Raspbian GNU/Linux 10 (buster) 4.19.97-v7+ containerd://1.3.3-k3s1
p3 Ready <none> 114s v1.17.2+k3s1 172.19.181.3 <none> Raspbian GNU/Linux 10 (buster) 4.19.97+ containerd://1.3.3-k3s1
是否有任何配置或可以使 k3s(代理)在 raspBerry pi zero (w) 上成功运行?如果是这样,节点 os/version 和 k3s 设置是什么?感谢任何帮助,因为这是一场艰苦的战斗。
解决方法
很遗憾,k3s 不能在 Pi Zero 上运行,因为 Pi zero 是基于 ARMv6 的,而 K3S 仅支持 ARM 从 ARMv7 开始。 (请参阅此 Github 问题:https://github.com/k3s-io/k3s/issues/2699)。
如果您想让 Raspberry Pi 运行 K3s,请使用带有 ARMv7 CPU 的 Raspberry Pi(例如:Raspberry pi 4)。
,为了解决您在 pi 零设备上看到的错误,我将以下内容添加到 /boot/cmdline.txt 行“cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory”。
但是,在启动并运行一小段时间后,k3s 代理服务将进行线缆转储。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。