这是错误报告还是功能请求? (选一个):
错误报告
https://github.com/kubernetes/kubernetes/issues/45785 ,根据@grodrigues3的建议将issur 从kubernetes repo 转移到kubeadm。
如果这是一个 BUG 报告,请: - 尽可能多地填写下面的模板。 如果您遗漏信息,我们也无法为您提供帮助。 如果这是功能请求,请: - *详细*描述您希望看到的功能/行为/更改。 在这两种情况下,请做好后续问题的准备,并请及时回复。 如果我们无法重现错误或认为某个功能已经存在,我们可能会关闭您的问题。 如果我们错了,请随时重新打开它并解释原因。Kubernetes 版本(使用kubectl version
):
Kubernetes-cni (0.5.1-00)
socat (1.7.2.4-2)
kubelet (1.6.3-00)
kubectl (1.6.3-00)
kubeadm (1.6.3-00)
环境:
内核(例如uname -a
):
$ unname -a
Linux black-pearl 4.4.50-hypriotos+ #2 PREEMPT Sun Mar 19 14:44:01 UTC 2017 armv6l GNU/Linux
安装工具:
Kubernetes-cni (0.5.1-00)
socat (1.7.2.4-2)
kubelet (1.6.3-00)
kubectl (1.6.3-00)
kubeadm (1.6.3-00)
发生了什么:kubeadm 返回“非法指令”
HypriotOS/armv6: root@black-pearl in ~
$哪个kubeadm
/usr/bin/kubeadm
HypriotOS/armv6: root@black-pearl in ~
$ kubeadm 初始化 --pod-network-cidr 10.244.0.0/16
非法指令
HypriotOS/armv6: root@black-pearl in ~
$ kubectl --帮助
非法指令
HypriotOS/armv6: root@black-pearl in ~
$ kubeadm 版本
非法指令
您期望发生的事情:正常运行应该
我们需要知道的任何其他信息:所有 kube* pkg 安装正常:
HypriotOS/armv6: root@black-pearl in ~
$ apt-get install -y kubelet kubeadm kubectl kubernetes-cni
阅读包裹清单...完成
构建依赖树
读取状态信息...完成
将安装以下额外软件包:
ebtables socat
将安装以下新软件包:
ebtables kubeadm kubectl kubelet kubernetes-cni socat
0 升级,6 新安装,0 删除和 0 未升级。
需要获得 37.1 MB 的档案。
此操作后,将使用 266 MB 的额外磁盘空间。
获取:1 http://mirrordirector.raspbian.org/raspbian/jessie/main ebtables armhf 2.0.10.4-3 [97.1 kB]
获取:2 http://mirrordirector.raspbian.org/raspbian/jessie/main socat armhf 1.7.2.4-2 [310 kB]
获取:3 http://apt.kubernetes.io/kubernetes-xenial/main kubernetes-cni armhf 0.5.1-00 [4,853 kB]
获取:4 http://apt.kubernetes.io/kubernetes-xenial/main kubelet armhf 1.6.3-00 [15.6 MB]
获取:5 http://apt.kubernetes.io/kubernetes-xenial/main kubectl armhf 1.6.3-00 [8,301 kB]
获取:6 http://apt.kubernetes.io/kubernetes-xenial/main kubeadm armhf 1.6.3-00 [7,992 kB]
在 38 秒内获取 37.1 MB (960 kB/s)
选择以前未选择的包 ebtables。
(正在读取数据库...当前安装的 22486 个文件和目录。)
准备解压.../ebtables_2.0.10.4-3_armhf.deb ...
解压 ebtables (2.0.10.4-3) ...
选择以前未选择的包 kubernetes-cni。
准备解压.../kubernetes-cni_0.5.1-00_armhf.deb ...
开箱 kubernetes-cni (0.5.1-00) ...
选择以前未选择的包 socat。
准备解压.../socat_1.7.2.4-2_armhf.deb ...
开箱 socat (1.7.2.4-2) ...
选择以前未选择的包 kubelet。
准备解压.../kubelet_1.6.3-00_armhf.deb ...
开箱 kubelet (1.6.3-00) ...
选择以前未选择的包 kubectl。
准备解压.../kubectl_1.6.3-00_armhf.deb ...
解压 kubectl (1.6.3-00) ...
选择以前未选择的包 kubeadm。
准备解压.../kubeadm_1.6.3-00_armhf.deb ...
解压 kubeadm (1.6.3-00) ...
处理 systemd (215-17+deb8u7) 的触发器 ...
处理 man-db (2.7.0.2-5) 的触发器...
设置 ebtables (2.0.10.4-3) ...
update-rc.d:警告:不再支持启动和停止操作; 回到默认值
设置 kubernetes-cni (0.5.1-00) ...
设置 socat (1.7.2.4-2) ...
设置 kubelet (1.6.3-00) ...
设置 kubectl (1.6.3-00) ...
设置 kubeadm (1.6.3-00) ...
处理 systemd (215-17+deb8u7) 的触发器 ...
HypriotOS/armv6: root@black-pearl in ~
将 repo 从 kubernetes-xenial 更改为 kubernetes-jessie,但 apt-get 找不到 kubeadm 包。
我在哪里可以找到支持具有最新 hypriotos (hypriotos-rpi-v1.4.0.img) 的 Raspberry Pi Model B+ 的 deb 包?
HypriotOS/armv6:/etc/network/interfaces.d 中的 root@black-pearl
$ cat /etc/apt/sources.list.d/kubernetes.list
deb http://apt.kubernetes.io/ kubernetes-jessie main
HypriotOS/armv6:/etc/network/interfaces.d 中的 root@black-pearl
$ apt-get 安装 kubeadm
阅读包裹清单...完成
构建依赖树
读取状态信息...完成
包 kubeadm 不可用,但被另一个包引用。
这可能意味着包丢失、已过时或
只能从其他来源获得E: 包 'kubeadm' 没有安装候选
HypriotOS/armv6:/etc/network/interfaces.d 中的 root@black-pearl
$
参考“ https://packages.cloud.google.com/apt/dists/kubernetes-jessie/main/binary-armhf/Packages ”,只有 kubectl 包。
不幸的是,对第一代 Raspberry Pi 的支持在 1.6.0 及更高版本中被删除(有关详细信息,请参阅 https://github.com/kubernetes/kubeadm/issues/253#issuecomment-296738890)。 如果您只是想使用 kubeadm 来试验 Kubernetes 而您不关心安全性,我相信您仍然可以使用 1.5.x 版本(其中最新的是 1.5.7)。 您应该仍然可以使用kubernetes-xenial
存储库,但尝试在安装时强制使用 1.5.7 版本的软件包。 您也可以尝试从源代码编译。
@pipejakob谢谢你的建议! 我将尝试 1.5.x 版本。
关闭,如果还有问题请重新打开。
我有同样的问题,我是这样解决的:
apt install kubelet=1.5.6-00 kubectl=1.5.6-00 kubeadm=1.5.6-00
请!!!! 带回对 Raspberry Pi 的支持……很多人正在尝试使用 PI 和 kubernetes……而且有很多人用它来创造伟大的东西……
我自己也遇到了这个问题,如果 Armv6 完全自动化的话,会任意放弃对 Armv6 的支持 :)
最有用的评论
请!!!! 带回对 Raspberry Pi 的支持……很多人正在尝试使用 PI 和 kubernetes……而且有很多人用它来创造伟大的东西……