學完本課程,您將掌握:
能夠了解istio的基礎知識以及在k8s中的運用
適合人群:
運維工程師,DevOps工程師,測試工程師,架構師
課程目標:
熟練學習在k8s中的微服務治理
課程簡介:
Istio 提供一種簡單的方式來為已部署的服務建立網絡,該網絡具有負載均衡、服務間認證、監控等功能,而不需要對服務的代碼做任何改動。適用于容器或虛擬機環境(特別是 k8s),兼容異構架構。
istio 使用 sidecar(邊車模式)代理服務的網絡,不需要對業務代碼本身做任何的改動。通過豐富的路由規則、重試、故障轉移和故障注入,可以對流量行為進行細粒度控制;支持訪問控制、速率限制和配額。對出入集群入口和出口中所有流量的自動度量指標、日志記錄和跟蹤。
注意: 需熟練的學習kubernetes的使用,對網絡、Ingress、metallb、prometheus有一定的了解更佳。
本套課程主要講解Istio的三個大的方面:
1. 流量管理:故障注入、流量整理、請求超時、斷路保護、流量鏡像、入口網關、出口網關等。
2. 安全: 證書管理,雙向的TLS認證,針對比如HTTP、TCP流量的授權等。
3. 度量收集和遙測:各服務、應用、工作流度量的收集,日志的收集分析,分布式鏈路的追蹤,服務網格的可視化等。