对于 Kubernetes 设置,主节点的硬件是否应该与工作节点的硬件相同?



我是Kubernetes的新手,正在家里建立一个树莓pi集群,我想把Kubernete放在上面。我有4个新的树莓pi 4s,每个8gb,还有一个旧的树莓π2+。这两种型号之间有一些硬件差异,但我认为从技术上讲,我可以将旧的pi2作为管理pi4的主节点。我想知道这是不是个好主意。我真的不明白这会带来什么后果。例如,如果我将来把我的小集群扩展到8或16个pi4,我的一个pi2会在管理工人方面超载吗?我真的在努力理解在Kubernetes中,在主/工作节点关系中,让较低级别的硬件控制较高级别的硬件的后果。

我对这个硬件有三个主要目标。我想重新创建一个完整的开发环境,一些虚拟机将托管一个测试环境、一个阶段环境、一种开发环境,然后是一个小型生产环境,用于托管一些玩具网站,然后我想能够在Kubernetes中为自己托管一些服务,比如nas存储服务、本地github repo、面向外部的plex媒体服务器等等。我想我可以使用k8s来容器化所有这些,但有一个pi2作为主机会如何限制我?提前谢谢。

通常,kubernetesmaster会使用更多的资源,因为它们默认情况下会运行很多东西和检查。主要是因为etcdapiserver。Etcd是存储Kubernetes中发生的一切的数据库,apiserver接收来自集群内外的所有api请求,检查权限、证书等

但这并不总是事实,有时您可以让节点具有大量繁重的应用程序,比主机消耗更多的资源。

总是有推荐的规范,我们的业务逻辑和企业应用程序的特定规范,以及";我们所拥有的";规格

因为你可以在不同的机器之间移动吊舱,所以你可以减轻主人的一些重量,没问题。

最新更新