簡體   English   中英

如何將正在開發的本地服務連接到托管服務網格?

[英]How to connect a local service being developed to a hosted service mesh?

我目前有一個正在開發的托管 (GCP) 微服務​​環境。 在處理服務時,我目前在本地運行環境。 我運行我正在處理的服務需要與之通信的所有服務。

這提供了糟糕的開發人員體驗,因為:

  • 我必須啟動每項服務; 可以有很多
  • 運行這么多服務可以使用我的很多系統資源
  • 如果這些服務中的任何一個需要數據庫,我也必須設置它

我正在尋找解決方案。 理想情況下,我將只在本地運行單個服務並連接到托管環境中的其余服務。

是否有任何流行的服務網格提供此選項? 我主要關注 Istio 和 Kuma。 有沒有想到的替代解決方案?

對於遠程開發/調試,我建議查看 Telepresence。

https://www.telepresence.io/

它甚至被 Kubernetes 文檔推薦:

使用遠程呈現允許您為本地服務使用自定義工具,例如調試器和 IDE,並為服務提供對 ConfigMap、秘密和在遠程集群上運行的服務的完全訪問權限。

https://kubernetes.io/docs/tasks/debug-application-cluster/local-debugging/

另一方面,Istio 使您能夠進行影子部署和金絲雀或藍/綠部署。 例如,您可以運行服務並將特定用戶(基於標題)發送到新版本。 您可以將流量鏡像到服務或逐步將流量從 0 % 轉移到 100 %。 我想說更多的是在負載下測試您的新服務或逐步發布新版本。

暫無
暫無

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

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