《Istio官方文件》—— 錯誤注入
原文連結 譯者:carvendy
當使者邊車/代理提供了一大堆故障恢復機制讓服務在Istio上執行,這依然有必要去測試端對端的故障恢復作為了應用的整體功能。錯誤配置的故障策略(例如:矛盾的或者服務響應的超時限制)會讓在程式中的服務界定為不可用,影響到我們希望的結果。
Istio可以指定協議錯誤注入網路中,替代被殺死的pod,在TCP層有延遲或丟失。我們的基本原理是,不管網路級別的故障如何,應用層所觀察到的故障是相同的,並且在應用層(例如HTTP錯誤程式碼)中注入更有意義的故障,以便應用程式的彈性。
運維人員可配置失敗注入符合指定條件的請求中。運維可以進一步地限制請求的百分比降低受失敗的影響。兩種失敗可以被注入:延遲和中斷。延遲可是時間故障,模仿增加了網路請求或覆蓋了上游服務。中斷是摧毀性失敗,模仿了上游服務的失敗。中斷總是出現錯誤的HTTP響應碼,或者是TCP連線是失敗。
相關推薦
《Istio官方文件》—— 錯誤注入
原文連結 譯者:carvendy 當使者邊車/代理提供了一大堆故障恢復機制讓服務在Istio上執行,這依然有必要去測試端對端的故障恢復作為了應用的整體功能。錯誤配置的故障策略(例如:矛盾的或者服務響應的超時限制)會讓在程式中的服務界定為不可用,影響到我們希望的結果。 Istio可以指
《Istio官方文件》翻譯邀請
2018新年快樂,本月併發網組織翻譯Service Mesh框架(什麼是Service Mesh)《Istio官方文件》,歡迎有興趣的同學參與。 如何領取 通過評論領取想要翻譯的文章,每次領取一章或一節(根據內容長短),翻譯完後再領取其他章節。領取完成之後,建議在一個星期內翻譯完成,如果不能
《Istio官方文件》流量管理–綜述
原文連結 譯者:carvendy 綜述 本頁提供在Istio中,如何管理流量,包括流量管理原則的好處。假設你已經讀了什麼是Istio?,並且熟悉與Istio相關的高可用架構。你可以本章節的其他指南中,找到個別的流量管理特性。 領航員(Pilot)和使者(Envoy) 在Istio中
《Istio官方文件》—— 服務發現與負載均衡
原文連結 譯者:carvendy 服務發現與負載均衡 本文講述Istio在服務網格中,如何對互動的服務進行負載均衡。 服務註冊: Istio假定存在一個服務可以將pod/VM的地址資訊註冊上去。假設一個新的服務可以自動註冊上去,而當服務不健康的時候可以自動移除。管理平臺,比如說Kub
《Istio官方文件》—— 故障處理
原文連結 譯者:carvendy 故障處理 使者在故障恢復中,提供了一個拆箱即用的集合,可以更方便地在服務中移除應用。特性包括: 超時 限定的重試,在重試之間有超時預計與數值的波動性。 有限的併發連線數和請求的上游服務。 對於負載均衡池裡的成員,進行動態(週期性的)健康檢查。 細粒度
《Istio官方文件》—— 請求路由
原文連結 譯者:carvendy 請求路由 本頁描述,在Istio服務網格中,服務間的請求是如何被路由的。 服務模型和服務版本 領航員的職責是,在原始網格中維護的權威服務。Istio的服務模型是如何依賴底層的平臺(Kubernetes、 Mesos、Cloud Foundry等)。
《Istio官方文件》什麼是Istio——設計理念
原文連結 譯者:carvendy 設計理念 這頁概述了Istio的核心設計理念。 Istio的架構裡有一些關鍵的設計理念,是在服務在一定規模上和高效能的標準上,系統必備的能力。 公開透明。為了適應Istio,運維人員和開發人員應該做一些最小限度的工作從系統中獲取真實值。為此,Ist
《Istio官方文件》Pilot
原文連結 譯者:carvendy Pilot(領航員) Pilot負責Envoy例項在Istio網格服務部署的生命週期。 在上圖中的圖形,Pilot在服務網格中有著權威的服務代表,而服務網格依賴著底層平臺。在Pilot中的特定平臺介面卡負責適當地構成權威模型。作為例子,在Pilot
《Istio官方文件》Eureka-安裝
安裝 在非Kubernetes環境中使用Istio涉及如下關鍵任務: 使用Istio API伺服器設定Istio控制平面 將Istio邊車新增到服務的每個例項 確保請求通過sidecars路由 設定控制面 Istio控制平面由四個主要服務組成:Pilot,Mixer,CA和API伺服器。
《Istio官方文件》Nomad & Consul-安裝
安裝 注意:Nomad上的設定尚未經過測試。 在非Kubernetes環境中使用Istio涉及以下關鍵任務: 使用Istio API伺服器設定Istio控制平面 將Istio sidecar新增到服務的每個例項 確保請求通過sidecars路由 設定控制面 Istio控制平面由四個主要服務
《Istio官方文件》Nomad & Consul-Docker快速入門
Docker快速入門 以下為在Docker Compose安裝程式中安裝和配置Istio的快速入門說明。 先決條件 安裝步驟 轉至頁面下載與您的作業系統相對應的安裝檔案。如果您使用的是MacOS或Linux系統,則還可以執行以下命令自動下載並提取最新版本: curl -L https:
《Istio官方文件》Eureka-Docker快速入門
Docker快速入門 以下為在Docker Compose安裝程式中安裝和配置Istio的快速入門說明。 先決條件 安裝步驟 轉至頁面下載與您的作業系統相對應的安裝檔案。如果您使用的是MacOS或Linux系統,則還可以執行以下命令自動下載並提取最新版本: curl -L https:
《Istio官方文件》Google Kubernetes引擎快速入門
Google Kubernetes引擎快速入門 這種快速啟動用來建立一個新的GKE叢集,安裝Istio然後部署示例應用程式。它使用Deployment Manager自動執行,在詳細介紹。 注:預設安裝將建立一個GKE ,允許。由於它是一個alpha群集,它不支援自動節點或主升級,將在30天
《Istio官方文件》Kubernetes-Istio網格擴充套件
Istio網格擴充套件 將虛擬機器和裸機主機整合到部署在Kubernetes上的Istio網格中的說明如下。 先決條件 按照安裝指南中的說明在Kubernetes上安裝Istio 。 機器必須具有到網格中節點的IP連線。這通常需要一個VPC或一個VPN,以及一個提供直接(沒有NAT或防火牆拒
《Istio官方文件》Kubernetes快速開始
Kubernetes快速開始 在Kubernetes群集中安裝和配置Istio時,可以參考如下快速入門說明。 先決條件 以下說明要求您有權訪問啟用了RBAC(基於角色的訪問控制)的Kubernetes 1.7.3或更新的群集。你還需要安裝1.7.3或更新版本。如果您希望啟用自動注射支架,您需要
《Istio官方文件》Kubernetes-安裝Istio Sidecar
安裝Istio Sidecar 注:以下要求Istio 0.5.0或更高版本。有關版本0.4.0或更高版本,請參閱https://archive.istio.io/v0.4/docs/setup/kubernetes/sidecar-injection。 注意:在以前的版本中,Kubernet
《Istio官方文件》什麼是Istio——綜述
原文連結 譯者:carvendy 綜述 本文介紹Istio:開源的連線,管理和安全的微服務。Istio提供了一種簡單方式,讓釋出的服務建立連線並實現負載均衡,服務間的認證,監控,還有更多,而在服務中不需要改變任何程式碼。接入Istio,支援服務由特定的代理髮布,在服務之間會攔截網路通訊並
《Istio官方文件》配置請求路由
原文連結 譯者:suzhuo 配置請求路由 這裡將向你展示如何根據權重和HTTP請求頭去配置動態路由。 “開始之前” 注意:這裡假設你正在Kubernetes上部署應用.所有例子的命令都使用yaml規則檔案的Kubernetes版本(例如:”samples/bookinfo/kube/ro
Android [Camera 原始碼] 錯誤和資訊流處理(Errors and Streams) Google官方文件(七)
Google原始碼網地址連結:https://source.android.com/devices/camera 該Google Camera的文件為系列文章,文章列表: overview Camera3 HAL Subsystem Metadata and Con
《Linkerd官方文件》與Istio一起執行Linkerd
與Istio一起執行 Istio是一個連線,管理和保護微服務的開放平臺。Linkerd是雲本機應用程式的開源服務網格。Istio和Linkerd可以一起工作,Istio可作為跨Linkerd例項的控制平面。 Linkerd的Istio整合是實驗性的,目前支援 路由規則, 入口, 出口和 指標。