k8s HA多主机对主机数量的要求?

时间:2019-09-13 09:21:18

标签: kubernetes

我想用多主机设置为HA k8编写测试。

我在this answer阅读过,可以允许将用户Pod调度到主节点。如果可以对多个(或全部)我的大师执行此操作,我会感到有些困惑。

我在k8s HA docs读过...

  

对于这两种方法,您都需要以下基础结构:
  三台机器   达到kubeadm对大师的最低要求
  三机   符合kubeadm对工人的最低要求

这表示

  • 总共至少3台主机(即明智的做法是将每个主机同时作为主服务器和工作服务器运行/测试)?
  • 要进行测试的主机最少要6个,即3个主机和3个工人?

2 个答案:

答案 0 :(得分:1)

是的,您可以计划主服务器上的用户工作负载。您需要污染母版以允许安排工作量。使用下面的命令来污染主人

kubectl taint nodes --all node-role.kubernetes.io/master-

答案 1 :(得分:0)

实际上,您可以通过仅一个节点群集设置来完成所需的所有操作。它可能只是一个可调度的主服务器,并且可以在某种前端HTTP平衡器下工作。您可以使您的测试通过前端HA与APIserver进行通信,因此,您的测试将完全独立于实际上的群集节点数