這幾天裝istio1.0.1遇到了這個奇葩的問題,心想官方不會把有bug的東西放出來吧。必定是本身的rancher2-kubernetes環境哪裏的問題golang
我前後在rancher2.0.7 2.0.8版本上用helm 安裝istio1.0.0,1.0.1源碼都遇到了這個問題ide
先安裝helm2.10測試
helm template install/kubernetes/helm/istio --name istio --namespace istio-system --set ingress.service.type=NodePort --set gateways.istio-ingressgateway.type=NodePort --set gateways.istio-egressgateway.type=NodePort --set tracing.enabled=true --set servicegraph.enabled=true --set prometheus.enabled=true --set tracing.jaeger.enabled=true --set grafana.enabled=true > istio.yamlspa
kubectl create -f istio.yaml調試
附練習教程 https://studygolang.com/articles/13936?fr=sidebarblog
我換了好多種istio安裝方式,老是出現上面的問題,當時分析是dns裏面獲取不到envoy要的地址教程
後來再與網友的交流中發現他在應用商品直接安裝就是能夠的,我問他作了什麼配置,他發了張圖,我後來想,若是istio安裝在分節點 那只有一個worker,多是獲取不到istio-statsd-prom-bridge的地址,最後測試發現正是這個緣由。dns
這個問題困擾了好幾天的測試調試,根源終於解決了。感謝這位廣東的網友ci