树莓派安装k8s注意事项
树莓派 4b 已经有了 8g 版本,不只是 k3s,就算运行 k8s 也是可以了。我分别在 2g 和 8g 版本的树莓派上,使用 raspberry pi OS 和 ubuntu server 尝试了 k3s 和 k8s,有一些注意事项,在这里记录。
- 在 - /boot/firmware/cmdline.txt.中添加- cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1
- 谨慎使用阿里云源。在国内,使用阿里云源这种国内源是不可避免的。但是阿里云的源可能会有版本滞后等一系列问题,尤其是树莓派使用的 arm 版镜像,可能会因为阿里云中没有 arm 版镜像,而错误的 pull 了 amd64 的镜像,导致无法初始化集群。 
- 推荐树莓派安装 k3s 的命令 
export INSTALL_K3S_EXEC="--docker --write-kubeconfig ~/.kube/config --write-kubeconfig-mode 666"
curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -
参数解释:
- --docker使用 docker 而不是 containerd
- --write-kubeconfig ~/.kube/configkubeconfig 位置
- --write-kubeconfig-mode 666普通用户也可以使用 kubectl
- curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh在 rancher 中国下载安装脚本
- INSTALL_K3S_MIRROR=cn使用中国镜像源