簡體   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