使用 ubuntu 和 pi 设置 kubeadm 集群
Setting up kubeadm cluster with ubuntu and pi
我一直在尝试使用 kubedm 在 ubuntu(笔记本电脑)和 pi3 上建立一个 master 和 worker 节点的 kubernetes 集群。
两台机器上的所有安装都很顺利。
运行宁之后:
kubeadm init --ignore-preflight-errors Swap --pod-network-cidr=10.244.0.0/16
并设置法兰绒:
kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$kubever"
Master节点完美上线
然而,当我 运行 kubeadm 加入命令时,工作节点显示已成功加入,但 weave-net 和 kube-proxy 抛出 CrashLoopBackOff
kubeadm join 192.168.1.103:6443 --token <<token value>> --discovery-token-ca-cert-hash sha256:<<hash value>>
工作节点已加入集群:
CrashLoopBackOff 错误:
和 kube-proxy 日志:
kubectl -n kube-system logs kube-proxy-8ffsh
给出standard_init_linux.go:190: exec user process caused "exec format error"
有人可以帮忙解决问题出在哪里吗?感谢任何帮助。
理论上,未来云的一切准备就绪 - ARM computing instances and amd64 compatible architecture for managing purposes. Moreover, golang 的混合环境无缝地为 ARM 生成二进制文件,所以我认为它是 out-of-the-box 并且向前迈出了一步家里的个人云。但是没有。
您可能遇到了在 ARM 计算节点上执行 x64 二进制文件或共享模块(如网络)的问题,反之亦然。
据我所知,在这个特定时刻,运行 Kubernetes and the related products like Rancher 在混合环境中没有按预期工作。
即使您购买带有 Docker 为 ARM 构建的企业 VPS/bare metal,集群在与其他架构混合时也无法工作。
您需要耐心等待一段时间,并从源代码中自己考虑 compiling/building 每个模块和帮助程序,尤其是 ARM 端。它可能会有所帮助。由于 ARM 性能有限,它是一块硬糖并且会消耗大量时间。
另一种解决方案是让本地注册表预安装任何所需的 docker 映像,以避免从另一个(默认)注册表中提取它们。
我一直在尝试使用 kubedm 在 ubuntu(笔记本电脑)和 pi3 上建立一个 master 和 worker 节点的 kubernetes 集群。
两台机器上的所有安装都很顺利。 运行宁之后:
kubeadm init --ignore-preflight-errors Swap --pod-network-cidr=10.244.0.0/16
并设置法兰绒:
kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$kubever"
Master节点完美上线
然而,当我 运行 kubeadm 加入命令时,工作节点显示已成功加入,但 weave-net 和 kube-proxy 抛出 CrashLoopBackOff
kubeadm join 192.168.1.103:6443 --token <<token value>> --discovery-token-ca-cert-hash sha256:<<hash value>>
工作节点已加入集群:
CrashLoopBackOff 错误:
和 kube-proxy 日志:
kubectl -n kube-system logs kube-proxy-8ffsh
给出standard_init_linux.go:190: exec user process caused "exec format error"
有人可以帮忙解决问题出在哪里吗?感谢任何帮助。
理论上,未来云的一切准备就绪 - ARM computing instances and amd64 compatible architecture for managing purposes. Moreover, golang 的混合环境无缝地为 ARM 生成二进制文件,所以我认为它是 out-of-the-box 并且向前迈出了一步家里的个人云。但是没有。
您可能遇到了在 ARM 计算节点上执行 x64 二进制文件或共享模块(如网络)的问题,反之亦然。
据我所知,在这个特定时刻,运行 Kubernetes and the related products like Rancher 在混合环境中没有按预期工作。
即使您购买带有 Docker 为 ARM 构建的企业 VPS/bare metal,集群在与其他架构混合时也无法工作。
您需要耐心等待一段时间,并从源代码中自己考虑 compiling/building 每个模块和帮助程序,尤其是 ARM 端。它可能会有所帮助。由于 ARM 性能有限,它是一块硬糖并且会消耗大量时间。
另一种解决方案是让本地注册表预安装任何所需的 docker 映像,以避免从另一个(默认)注册表中提取它们。