服务器节点应该位于与代理节点不同的服务器上,如何实现?

时间:2020-10-21 17:36:57

标签: kubernetes k3s

我需要有关k3s架构的建议。我想创建一个具有一个主节点和3个代理节点的小型集群,但我认为主节点应位于单独的服务器中,因此它仅具有自身的资源。但是我再也看不到k3s文档--disable-agent,而且我读到它有问题,所以他们将其删除了,所以我想知道如何仅在一个节点上设置服务器,这是否是一个好习惯?

1 个答案:

答案 0 :(得分:1)

将主节点分开是typical架构,Kubernetes利用该架构,因为它运行管理集群所需的所有重要组件(API服务器,控制器管理器,etcd和调度程序)。因此,让它在另一个节点上运行是一个好主意(在K8s中,这是唯一的方法,尽管如果您取消污染,可以在主节点上调度pod)

关于拥有与您的愿望状态相关的多节点k3集群,这是一个很好的article

另一种方法是解决本github问题中与--disable-agent相关的解决方案,并用NoExecute键污染主机。