【问题标题】:AWS EKS Communication Between Node Groups节点组之间的 AWS EKS 通信
【发布时间】:2020-08-18 00:38:57
【问题描述】:

我有一个包含单个节点组(3 个节点)的 EKS 集群,目前只运行 Jenkins4。

我想开始将此 EKS 集群用于其他事情,但想将部署分离到特定的节点组中。

例如,我想创建一个“监控”节点组,我将在其中部署 prometheus 和 grafana。我还想要另一个更大的节点组用于应用程序部署。

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

我的问题是是否需要考虑节点组之间的联网。例如,prometheus 能够从在其他节点组上的 pod 上运行的导出器中抓取。

这是某种入口规则所必需的吗?还是不需要。如果需要,实现此功能的正确方法是什么?

【问题讨论】:

    标签: kubernetes prometheus amazon-eks


    【解决方案1】:

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

    我更关心的是您应该更喜欢使用专用节点组来分离任务的原因。是因为特殊要求吗?只要您的集群中有可用资源,我就会利用现有节点并在专用命名空间中部署 Kubernetes 资源(部署/服务/等),在您的情况下,这种分离看起来最适合我。然后,当您需要更多马力时,即使使用不同的硬件、特定标签和 NodeAffinity(而不是 NodeSelector,以实现更好的定制),您也可以水平扩展集群。

    希望我能帮上忙。

    【讨论】:

      猜你喜欢
      • 2023-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-16
      • 1970-01-01
      • 2021-07-27
      • 2020-07-17
      • 2021-02-06
      相关资源
      最近更新 更多