iT邦幫忙

2022 iThome 鐵人賽

DAY 26
0
DevOps

學會 Kubernetes 然後呢?由 Istio 進入 DevOps 偉大航路系列 第 26

Day26 - 學習 Istio 之路,還有哪些 Tasks 還沒完成

  • 分享至 

  • xImage
  •  

前言

前面的章節我們分別介紹了 Istio 的Traffic ManagementObservability 以及 Security 三大功能,並且透過簡單的 Lab 幫助大家了解如何使用,隨著鐵人賽快接近尾聲,Istio 還有許多強大的功能還沒介紹到。在 Istio Document - Tasks 提供了許多教學文章,可以從前面建置的實驗環境跟著實作。本篇筆者想列出想講但不一定來得及介紹的 Istio 功能,若讀者有興趣可以觀看 Istio 官方的教學並實際動手玩看看。

Traffic Managment

Fault Injection (故障注入)

可以在環境中注入一些延遲回覆或是回傳 HTTP Error 的故障,幫助我們測試系統的容錯率。

Fault Injection Istio 官方教學

Mirroring (鏡像)

Mirroring 能夠針對某個元件複製鏡像,並將流量同時導入原有元件以及複製品,這樣就能在部署環境安全除錯。

Mirroring Istio 官方教學

Circuit Breaking (熔斷)

在 Microservices 世界中不同元件的溝通可能會異常,若是不斷進行重試並且還是失敗時,重試的過程會佔用系統一部分資源,Circuit Breaking 能夠防止應用程式不斷做的失敗重試,降低異常所帶來的影響。

Circuit Breaking Istio 官方教學

Observability

Envoy Access Logs

學習如何 Access 到 Envoy 裡面查看 Logs。

Envoy Access Logs Istio 官方教學

Open Telemetry

Open Telemetry 能夠幫助我們蒐集各式數據,並且也能很好的跟 Istio 搭配使用。

https://ithelp.ithome.com.tw/upload/images/20221005/20139235D7Ng8NifE5.png

Open Telemetry 官網

Open Telemetry Istio 官方教學

Security

Istio 的 Security 提供的教學很豐富,礙於筆者不是 Security 方面的專家,若是有興趣可以直接到 Istio 官方查看文件。

Istio Security 官方教學

總結

本篇列舉一些很實用的 Istio 功能,礙於篇幅原因只好整理連結給大家,若是能將 Istio 官方的教學文都做過一遍,相信你就能為所欲為的玩轉 Istio。


上一篇
Day25 - 保障 Microservices 安全性,Istio Security 介紹
下一篇
Day27 - Istio 如何融入 DevOps 流水線
系列文
學會 Kubernetes 然後呢?由 Istio 進入 DevOps 偉大航路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言