目錄
- 前言
- 一、Istio安裝
- 小插曲
- 注意事項
- 二、Kiali安裝
- 三、Istio測試
- 參考資料
前言
前幾天我就開始搗騰Istio。前幾天在執行istioctl install --set profile=demo -y 的時候老是在第二步就報錯了,開始我用的istio版本是1.6.8。 后面查看k8s與istio的版本對應關系后發現我的k8s是1.20.0,于是我將istio升級到了1.13.4,在執行istioctl install --set profile=demo -y 的時候還是同樣的問題,后面百度說可能是國內網絡的問題,弄了一個proxychains4 之后還是不行。最后通過視頻【IT老齊362】十分鐘!Istio安裝、部署、驗證、卸載 看人家用的是v1.17.2,于是我查了一下istio1.17.2 對應的k8s版本是 v1.24.0,于是我開始裝k8sv1.24.0,這一裝1.24.0可花了我不少使用,1.24.0與1.18.0版本直接差距挺大的。不過經過兩天不謝的努力,終于把k8s 1.24.0裝上了。然后開始弄istio,這一塊基本還是比較順利的。
一、Istio安裝
- 通過github官網下載.tar.gz壓縮文件
https://github.com/istio/istio/releases
- 解壓壓縮文件
tar -zxvf istio-1.17.2-linux-amd64.tar.gz
- 配置環境變量
export PATH=/usr/local/bin/istio-1.17.2/bin
- 執行istioctl install --set profile=demo -y 完成安裝
小插曲
在安裝完istioctl 成功之后,發現linux的所有命令都不能用了。包括k8s的 kubectl、簡單的ls、cd等待。參考centos7 root登錄后 所有的命令都失效進行解決
注意事項
上面安裝順利的話,在k8s dashboard查看會發現ingressgateway服務不正常,此時可以參考istio對外暴露服務完成配置
二、Kiali安裝
Kiali安裝很簡潔,在istio解壓文件里面就有kiali的安裝yaml文件。參考使用k8s進行Server Mesh的istio可視化工具Kiali安裝部署進行安裝即可。
三、Istio測試
可以使用istio解壓包samples下的bookinfo來進行測試。參考Istio安裝,效果如下:
參考資料
- k8s與istio的版本對應關系
- 【IT老齊362】十分鐘!Istio安裝、部署、驗證、卸載
- github官網
- istio對外暴露服務
- 使用k8s進行Server Mesh的istio可視化工具Kiali安裝部署
- Istio安裝
- centos7 root登錄后 所有的命令都失效