上一節實作了istio的安裝,所有的pod都是running狀态,但不知其作用,現在先建立一個deployment
為了友善視圖,建立一個新的名稱空間
2、手動注入sidecar
執行如下語句:
稍等會兒就能看到原來一個pod變成了兩個,如果你有類似 rancher 這樣的 web 控制台,可以看得更仔細些,如下圖所示
從上圖可知。此時 nginx pod 内部一共有 3 個容器,一個初始化容器 istio-init 已經運作成功并結束了,一個就是nginx 本尊,另外一個就是本文的主角 istio-proxy 了,它就是 sidecar,作用是負責跟外部打交到用的。
現在删除掉剛才建立的 nginx:
執行如下指令在命名空間内實作自動注入 sidecar:
再次建立nginx的deploy檔案
稍等會兒就能看到已經自動注入了
參考文章:https://blog.51cto.com/14625168/2474271