簡體   English   中英

Istio 與 Ambassador 集成問題 API 網關

[英]Issue in Istio Integration with Ambassador API gateway

我在 AWS EKS 集群上安裝了 Ambassador Api 網關。 它按預期工作。 現在我想集成 Istio 服務網格。

我正在按照大使官方文件中給出的步驟進行操作。 https://www.getambassador.io/docs/edge-stack/latest/howtos/istio/#istio-integration

但是在 Istio 集成之后,一些大使 pod 不斷崩潰。 一次只有 1 個 pod 顯示健康,共 3 個。

注意:Istio Side Car 已成功集成到所有 Ambassador Pod 中。 我已經嘗試使用 Ambassador 2.1.1 和 2.1.2。 但兩者都有同樣的問題。 我無法讓所有大使艙都保持健康。 我的 EKS 版本是 v1.19.13-eks

以下是錯誤:

time="2022-03-02 12:30:17.0687" level=error msg="Post \"http://localhost:8500/_internal/v0/watt?url=http%3A%2F%2Flocalhost%3A9696%2Fsnapshot\": dial tcp 127.0.0.1:8500: connect: connection refused" func=github.com/datawire/ambassador/v2/cmd/entrypoint.notifyWebhookUrl file="/go/cmd/entrypoint/notify.go:124" CMD=entrypoint PID=1 THREAD=/watcher

如果上述文檔不足以讓 Istio 與 Ambassador on AWS EKS 集成,請告訴我

編輯 1:在進一步調查中,我發現問題出現在我嘗試將 Istio 與 PeerAuthentication STRICT 模式集成時。 默認(寬容)模式不存在此類問題。

但是當啟用STRICT模式時出現另一個問題,現在無法連接redis服務

經過一些調查和測試,我找到了將 Istio 與 Ambassador 與 PeerAuthentication STRICT 模式集成的方法。

修復:用 https 更新 REDIS_URL 環境變量

從:

REDIS_URL:                    ambassador-redis:6379

REDIS_URL:                    https://ambassador-redis:6379

暫無
暫無

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

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