推薦|目前最完整的Istio Service Mesh示例教程匯總

  • 2019 年 12 月 6 日
  • 筆記

8月1日0點,Istio 1.0發布,已生產就緒!大家都已經躍躍欲試了,幾天前我發布了一鍵在本地搭建運行Istio 1.0的分散式Kubernetes集群教程,在本地搭建起來還是有些門檻,稍顯複雜,現在我推薦幾個可以在線上學習的地方。這是目前搜集的比較完整的Isito學習環境和包含程式碼的示例教程有如下幾個:

  • Katacoda的學習環境
  • Istio官方的bookinfo教程
  • IBM的Istio示例教程
  • 我Fork的RedHat的Demo,Christian Posta在OSCON上的Istio workshop

Katacode上的Istio學習環境

推薦指數:⭑⭑⭑⭑⭑

推薦原因:使用簡單,使用官方示例,免費,快速,無需註冊,可直接通過互聯網訪問示例應用頁面,支援最新版的Istio。

Katacoda已支援Istio 1.0的學習環境。

地址:https://www.katacoda.com/courses/istio/deploy-istio-on-kubernetes

只要傻瓜式操作就可以部署一個Istio出來,同時還提供了Weave scope可以對service mesh的中的服務關係做可視化呈現。

同時還能提供部分監控功能,比如服務狀態,CPU和記憶體使用情況。

Red Hat提供的Istio教程

推薦指數:⭑⭑⭑⭑

推薦原因:教程topic劃分簡潔得當,RedHat大力加持,未來的頻繁更新可以預期。

IBM的Istio示例教程

推薦指數:⭑⭑⭑

推薦原因:IBM作為Istio項目的聯合創始公司,在Istio中也有大量的投入,未來可能會有更多的示例放出。

https://developer.ibm.com/code/patterns/manage-microservices-traffic-using-istio

最後更新於2018年5月10號,是基於Istio 0.8的。

GitHub地址:https://github.com/IBM/microservices-traffic-management-using-istio/

其他

推薦指數:⭑⭑⭑

推薦原因:個人演示項目,方便訂製和修改程式碼。

  • 我個人Fork的RedHat的Java微服務中使用Isito的教程的demo(中文),目前基於Istio 0.8,未來將支援1.0:https://github.com/rootsongjc/istio-tutorial
  • Christian Posta在OSCON上的使用的Istio workshop:https://github.com/christian-posta/istio-workshop

點擊【閱讀原文】可以直接點擊本文中的鏈接。


?ServiceMesher社區新增Slack和Twitter關注方式,歡迎follow。

社區網址:http://www.servicemesher.com