在linux raspberry上设置kubernetes

问题描述 投票:0回答:2

我正在尝试在覆盆子pi上设置kubernetes集群。我有两个pi,其中一个将作为主人工作,另一个将作为工人工作。

我没有使用Hypriot Os而是使用Raspbian stretch图像。我按照这些教程link1 link2。 Link1建议使用Hypriot Os,但我继续使用Raspbian Stretch。这是我到目前为止在主人和工人身上所做的事情:

  1. 已安装码头工具
  2. 禁用交换文件
  3. 在/boot/cmdline.txt中添加了cgroup
  4. pi中安装了kubernetes。
  5. 启动master和worker然后加入主节点。

直到现在一切似乎都运转正常。但是在运行命令kubectl get nodes时,我得到:

NAME          STATUS     ROLES     AGE       VERSION
raspberrypi   NotReady   master    1h        v1.8.4
worker        NotReady   <none>    40m       v1.8.4

我的第一个问题是,为什么即使我的工人pi正在运行,它也将工人显示为NotReady

下一个问题是如何从其仪表板访问群集。如何安装仪表板。

kubernetes
2个回答
1
投票

问题已在评论部分得到解决。

为了调试集群中的k8s节点,我们使用以下命令来获取准确的信息

获取节点列表

kubectl get nodes

获得全面的信息

 kubectl describe nodes NODE_NAME

通过上述系统信息,我们可以验证和验证kubelet docker和kube-proxy的状态


1
投票

它显示您的状态为NotReady,因为您尚未安装任何网络驱动程序。 Weave适用于Raspberry pi的网络连接。您可以使用以下命令安装它:

kubectl apply -f https://git.io/weave-kube-1.6

看看这些教程:

https://www.youtube.com/watch?v=zc0sbXwONM4&list=PLWw98q-Xe7iHSVH-AE9hDGBFtC9rFxcME

© www.soinside.com 2019 - 2024. All rights reserved.