节点组之间的AWS EKS通信

时间:2020-05-03 16:18:50

标签: kubernetes prometheus amazon-eks eks

我有一个带有单个节点组(3个节点)的EKS集群,该集群目前仅运行Jenkins4。

我想开始将此EKS集群用于其他用途,但想将部署分为特定的节点组。

例如,我想创建一个“监视”节点组,将在其中部署普罗米修斯和grafana。我还想要另一个更大的节点组来进行应用程序部署。

我知道我可以在EKS中创建第二个节点组并将其标记为“监视”,以便可以使用nodeSelector部署到正确的节点组。

我的问题是我是否需要考虑节点组之间的联网。例如,对于普罗米修斯来说,它可以从在其他节点组上的Pod上运行的导出程序中抓取。

某种进入规则是否需要某些东西?还是不是必需的。如果需要,实现此目的的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

只要节点位于同一群集中并且属于同一主节点,并且没有自定义网络策略阻止节点组相互访问,您就应该能够依靠ClusterIP。

我更担心的是为什么您应该更喜欢使用专用节点组来分离任务的原因。是因为有特殊要求吗?只要您的集群中有可用资源,我就可以利用现有节点并在专用命名空间中部署Kubernetes资源(部署/服务/等),这种分离对您而言最合适。然后,在需要更多功能时,即使使用不同的硬件,特定的标签和NodeAffinity(也可以使用NodeSelector进行更好的自定义),也可以水平扩展群集。

希望我能帮上忙。