繁体   English   中英

AWS Elastic Kubernetes 服务:如何将容器/pod 公开到 AWS 内的 Elasticsearch 集群?

[英]AWS Elastic Kubernetes Service: how to expose a container/pod to an Elasticsearch cluster inside AWS?

设置:有一个运行有 2 个工作节点的 EKS 集群,并且在与工作节点相同的 VPC 中还有一个单独的 Elasticsearch 集群。 我如何/应该打开工作节点上 pod 中的 logstash 容器与 Elasticsearch 集群之间的连接? 我想 logstash 需要一个服务,但是什么类型以及如何设置它? 谢谢回答!

正如评论中提到的,您可以通过标准的 AWS 安全组调整来做到这一点。 即 - 确保您的工作节点的安全组允许在端口 9200 或您使用的任何端口上出站连接到您的 Elasticsearch 集群,并确保您的 Elasticsearch 集群 Ec2 实例允许来自您的工作节点在端口 9200 上的入站流量。这假设您没有使用 AWS 漂亮的新安全组每个 Pod功能,这使您可以更精细地处理规则。

然后进行测试,您可以执行到您的 logstash pod 并卷曲您的 elasticsearch 集群端点。 如果尚未安装 curl,您可以安装它。

kubectl exec -it <logstash-pod> /bin/bash

curl -XGET <elasticsearch-url>/_cluster/health

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM