You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在树莓派3(Raspbian Stretch)安装特定版本Kubernetes?

如何在树莓派3的Raspbian Stretch上安装特定版本的Kubernetes

嘿,这个问题我之前折腾树莓派K8s集群的时候刚好解决过!其实核心就是在apt-get install环节指定具体的包版本就行,具体步骤如下:

1. 先查看可用的Kubernetes版本

因为树莓派是ARM架构,部分K8s版本可能没有适配的包,所以先确认源里有哪些可安装的版本:

apt-cache madison kubeadm

这个命令会列出所有kubeadm的可用版本,格式大概是:

kubeadm | 1.10.0-00 | http://apt.kubernetes.io kubernetes-xenial/main armhf Packages
kubeadm | 1.9.6-00 | http://apt.kubernetes.io kubernetes-xenial/main armhf Packages
...

2. 修改安装命令,指定具体版本

把原来的安装命令里的kubeadm替换成kubeadm=版本号-00,同时最好同步指定kubelet和kubectl的相同版本(K8s组件版本一致能避免很多兼容性问题)。比如要安装v1.9.6,完整命令如下:

$ curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - && \
echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list && \
sudo apt-get update -q && \
sudo apt-get install -qy kubeadm=1.9.6-00 kubelet=1.9.6-00 kubectl=1.9.6-00

3. 可选:锁定版本防止自动升级

如果不想后续系统更新时自动升级K8s组件,可以用apt-mark hold锁定版本:

sudo apt-mark hold kubeadm kubelet kubectl

之后如果需要升级,再用sudo apt-mark unhold kubeadm kubelet kubectl解除锁定即可。

内容的提问来源于stack exchange,提问作者OlavT

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:59:12