簡體   English   中英

無法使用Istio Sidecar卷曲pod上的elasticsearch

[英]Can't curl elasticsearch from pod with Istio sidecar

我在群集中安裝了Istio,並在命名空間原型中的其中一個Pod中安裝了sidecar。 然后我將Elasticsearch安裝在另一個命名空間中,該命名空間具有輔助功能。 問題是我無法從proto名稱空間的pod內卷曲elasticsearch,但是我可以從完全相同的pod做到這一點,但可以在另一個沒有sidecar的名稱空間中進行。

這是錯誤:

/ app#curl -k https://elasticsearch-elasticsearch-cluster.logging.svc.cluster.local:9200 curl:(35)與elasticsearch-elasticsearch-cluster.logging.svc.cluster.local有關的未知SSL協議錯誤:9200

有人知道這可能是什么問題嗎?

嘗試給服務規范中的端口9200賦予一個以tcp開頭的名稱,例如tcp-elastic-search-port或者也將協議的端口指定為TCP 它將指示Istio將到該端口的流量視為tcp。

該問題可能與協議方面的Istio端口處理有關-請參閱https://istio.io/docs/setup/kubernetes/sidecar-injection.html#pod-spec-requirements

好吧,所以我解決了這個問題。 在進行了各種安裝之后,以及在新的干凈集群上,我通過安裝來自istio master分支的helm圖表使其工作,並在values.yaml文件中激活了自動邊車注入。

最新的istio版本0.7.1的頭盔圖表不起作用,手動側車注入也不起作用,因此我需要通過在頭盔圖表中激活它來使用自動變速器。

我不確定為什么以前不起作用,我現在可以在沒有sidecar的情況下從另一個名稱空間卷曲我的elasticsearch,並且出口規則可以按預期工作。

謝謝,反正為您提供幫助:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM