前言
官方网址:https://istio.io/latest/zh/docs/
k8s版本与istio版本对应关系:https://istio.io/latest/zh/docs/releases/supported-releases/
下载地址:https://github.com/istio/istio/releases/tag/1.17.2
# 在k8smaster1上安装istio
tar -xf istio-1.17.2-linux-amd64.tar.gz
cp -r istio-1.17.2/bin/istioctl /usr/bin/
istioctl --help
# 在k8snode1上导入示例镜像
ctr -n k8s.io images import *.tar.gz
images | grep istio
docker.io/istio/examples-bookinfo-details-v1 1.17.0 b6e2475a1d4b2 155MB
docker.io/istio/examples-bookinfo-details-v2 1.17.0 95bf9cebad073 155MB
docker.io/istio/examples-bookinfo-mongodb 1.17.0 72b978d4fc582 701MB
docker.io/istio/examples-bookinfo-mysqldb 1.17.0 91d56b15e2feb 458MB
docker.io/istio/examples-bookinfo-productpage-v1 1.17.0 bdbe8661e2091 211MB
docker.io/istio/examples-bookinfo-ratings-v1 1.17.0 bc1431aee9579 170MB
docker.io/istio/examples-bookinfo-ratings-v2 1.17.0 cdc3ea7740915 170MB
docker.io/istio/examples-bookinfo-reviews-v1 1.17.0 8b333a0c04573 653MB
docker.io/istio/examples-bookinfo-reviews-v2 1.17.0 284709b16dc19 653MB
docker.io/istio/examples-bookinfo-reviews-v3 1.17.0 18f7069492ff2 653MB
docker.io/istio/pilot 1.17.2 95c3d269450f7 195MB
docker.io/istio/proxyv2 1.17.2 3944a6baf515c 253MB
crictl images
# 在k8smaster1节点上运行istio
istioctl install --set profile=demo -y
kubectl label namespace default istio-injection=enabled
kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml
kubectl get pods
kubectl apply -f samples/bookinfo/networking/bookinfo-gateway.yaml
kubectl get svc -n istio-system
浏览器访问地址:http://192.168.40.184:31202/productpage
jaeger
ctr -n k8s.io images import jaeger_v1.35.tar.gz
kubectl apply -f jaeger.yaml
kubectl edit svc tracing -n istio-system
ctr -n k8s.io images import kiali_v1.67.tar.gz
kubectl apply -f kiali.yaml
kubectl get svc -n istio-system
kubectl edit svc kiali -n istio-system