首页 > 解决方案 > 用于传送 fluentd 日志的 aws kubernetes 集群间通信

问题描述

我们在 AWS 上拥有多个 k8s 集群(使用 EKS),每个集群都在其自己的 VPC 上,但它们与 VPC 正确对等以与一个中央集群通信,该集群具有一个可以从所有集群收集日志的弹性搜索服务。我们不使用 AWS elasticsearch 服务,而是使用我们自己的内部 Kubernetes。

我们确实在每个集群上使用了一个入口控制器,并且它们有自己的内部 AWS 负载均衡器。

我在每个集群的每个节点上都获得了 fluentd pod(通过守护程序集),但它需要能够与主集群上的 elasticsearch 进行通信。在同一个集群中,我可以将日志很好地发送到 elasticsearch,但不能从其他集群发送,因为它们需要能够访问该集群中的服务。

有什么方法或最好的方法来实现这一目标?

这对我来说是一个全新的领域,所以我想确保我不会在某个地方遗漏一些明显的东西。

标签: amazon-web-serviceselasticsearchkubernetesfluentdkubernetes-ingress

解决方案


推荐阅读