![](/img/trans.png)
[英]How to make inter container calls within a pod in Elastic Kubernetes Service?
[英]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.