树莓派安装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/config
kubeconfig 位置--write-kubeconfig-mode 666
普通用户也可以使用 kubectlcurl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh
在 rancher 中国下载安装脚本INSTALL_K3S_MIRROR=cn
使用中国镜像源