Istio 網格的出口定義者:深入了解 Egress Gateway
Egress Gateway 是一個與 Ingress Gateway 對稱的概念,它定義了網格的出口。Egress Gateway 允許我們將 Istio 的功能(例如,監視和路由規則)應用于網格的出站流量。 ... ?
Egress Gateway 是一個與 Ingress Gateway 對稱的概念,它定義了網格的出口。Egress Gateway 允許我們將 Istio 的功能(例如,監視和路由規則)應用于網格的出站流量。 ... ?
在上一期 k8s-服務網格實戰-配置 Mesh 中講解了如何配置集群內的 Mesh 請求,Istio 同樣也可以處理集群外部流量,也就是我們常見的網關。 其實和之前講到的k8s入門到實戰-使用Ingress Ingress 作用類似,都是將內部服務暴露出去的方法。 只是使用 Istio-gatewa ... ?
Istio是一個為微服務架構帶來革命性變化的工具。它簡化了微服務之間的通信,提供了部署過程的便利性,并引入了灰度發布和故障注入等功能。本文通過bookinfo示例應用詳細介紹了Istio的架構和部署過程,并討論了使用OpenFeign或gRPC來簡化微服務通信的建議??傊?,Istio為微服務開發帶來... ... ?
在上一篇 k8s-服務網格實戰-入門Istio中分享了如何安裝部署 Istio,同時可以利用 Istio 實現 gRPC 的負載均衡。 今天我們更進一步,深入了解使用 Istio 的功能。 從 Istio 的流量模型中可以看出:Istio 支持管理集群的出入口請求(gateway),同時也支持管理集 ... ?
背景 終于進入大家都比較感興趣的服務網格系列了,在前面已經講解了: 如何部署應用到 kubernetes 服務之間如何調用 如何通過域名訪問我們的服務 如何使用 kubernetes 自帶的配置 ConfigMap 基本上已經夠我們開發一般規模的 web 應用了;但在企業中往往有著復雜的應用調用關系 ... ?
本教程已加入 Istio 系列:https://istio.whuanle.cn 目錄5,出入口網關istio-ingressgateway部署服務配置 Gateway子版本istio-egressgateway 5,出入口網關 Istio 可以管理集群的出入口流量,當客戶端訪問集群內的應用時, I ... ?
最近在升級服務網格 Istio,升級后有個必要的流程就是需要重啟數據面的所有的 Pod,也就是業務的 Pod,這樣才能將這些 Pod 的 sidecar 更新為新版本。 方案 1 因為我們不同環境的 Pod 數不少,不可能手動一個個重啟;之前也做過類似的操作: kubectl delete --al ... ?
目錄VirtualService 和 DestinationRuleVirtualService 與 Service 的關系VirtualService 和 DestinationRule 的關系VirtualService 的定義DestinationRule 的定義 完整系統教程電子書閱讀地址: ... ?
前言 前段時間寫過一篇 gRPC 的入門文章,在最后還留了一個坑沒有填: 也就是 gRPC 的負載均衡問題,因為當時的業務請求量不算大,再加上公司沒有對 Istio 這類服務網格比較熟悉的大牛,所以我們也就一直拖著沒有解決,依然只是使用了 kubernetes 的 service 進行負載,好在也沒 ... ?
# ★微服務系列 [微服務1:微服務及其演進史](https://www.cnblogs.com/wzh2010/p/14940280.html "微服務1:微服務及其演進史") [微服務2:微服務全景架構 ](https://www.cnblogs.com/wzh2010/p/15311192.h ... ?
本教程已加入 Istio 系列:https://istio.whuanle.cn [TOC] # 4, 流量管理 主要演示了使用 Istio Gateway、VirtualService 對外暴露服務的訪問地址 ,以及基于 Istio 實現可觀察性的 Kiali 組件。讓我們回在上一章中部署的 bo ... ?
本教程已加入 Istio 系列:https://istio.whuanle.cn [TOC] # 3,快速入門 在本章中,我們正式邁入學習 Istio 的第一步。因為 Istio 的知識體系是較為龐大的,因此我們可以先通過本章的入門教程快速了解如何使用 Istio 部署一套微服務,以及 Istio ... ?
# 環境準備 部署 `httpbin` 服務: ```shell script kubectl apply -f samples/httpbin/httpbin.yaml ``` 部署 `sleep` 服務: ```shell kubectl apply -f samples/sleep/sleep ... ?
為了方便理解,以 Istio 官方提供的 Bookinfo 應用示例為例,利用 ratings 服務外部 MySQL 數據庫。 Bookinfo應用的架構圖如下: ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d7a6af66f3734e ... ?
# 環境準備 部署 `httpbin` 服務: ```shell script kubectl apply -f samples/httpbin/httpbin.yaml ``` 部署 `sleep` 服務: ```shell kubectl apply -f samples/sleep/sleep ... ?
# EnvoyFilter簡介 EnvoyFilter 提供了一種機制來定制 Istio Pilot 生成的 Envoy 配置。使用 EnvoyFilter 修改某些字段的值,添加特定的過濾器,甚至添加全新的偵聽器、集群等等。 這個功能必須謹慎使用,因為不正確的配置可能會破壞整個網格的穩定性。與其他 ... ?
Envoy 訪問日志記錄了通過 Envoy 進行請求 / 響應交互的相關記錄,可以方便地了解具體通信過程和調試定位問題。 ### 環境準備 部署 `httpbin` 服務: ```shell kubectl apply -f samples/httpbin/httpbin.yaml ``` 部署 ` ... ?
5 個 Istio 訪問外部服務的流量控制常用例子,強烈建議**收藏**起來,以備不時之需。 ### 環境準備 部署 `sleep` 服務,作為發送請求的測試源: ```shell kubectl apply -f samples/sleep/sleep.yaml ``` 在 Istio 外部,使用 ... ?
10 個 Istio 流量管理 最常用的例子,強烈建議**收藏**起來,以備不時之需。 為了方便理解,以Istio官方提供的Bookinfo應用示例為例,引出 Istio 流量管理的常用例子。 Bookinfo應用的架構圖如下: ![](https://img-blog.csdnimg.cn/img ... ?
在生產環境中,直接登錄服務器是非常不方便的,我們可以使用Kiali配置Istio的流量管理。 本文以Istio官方提供的Bookinfo應用示例為例,使用Kiali配置Istio的流量管理。Bookinfo應用的架構圖如下: ![微信搜索:萬貓學社,關注后回復「ebook」得12本必讀技術書籍。]( ... ?