istio学习笔记

查看部署的pods

kubectl get pods -n istio-system

NAME READY STATUS RESTARTS AGE
istio-citadel-f78ff689-7kk7z 1/1 Running 0 12d

查看default配置文件详细信息(通常用于生产环境)
istioctl profile dump default

安装 demo 配置文件

istioctl manifest apply --set profile=demo

查看所有的svc

kubectl get svc -n istio-system

NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
istio-citadel ClusterIP 10.109.206.48 8060/TCP,15014/TCP 12d

查看指定的svc, 如集群中运行着 prometheus 服务。

kubectl -n istio-system get svc prometheus

检查环境变量 INGRESS_HOST and INGRESS_PORT。确保环境变量的值有效,命令如下:
perl echo INGRESS_HOST=$INGRESS_HOST, INGRESS_PORT=$INGRESS_PORT

检查没有在相同的端口上定义其它 Istio ingress gateways:

kubectl get gateway --all-namespaces

检查没有在相同的 IP 和端口上定义 Kubernetes Ingress 资源:

kubectl get ingress --all-namespaces

运行以下命令以应用 virtual services:

kubectl apply -f samples/bookinfo/networking/virtual-service-all-v1.yaml

使用以下命令显示已定义的路由:

kubectl get virtualservices -o yaml

如确认reviews规则已创建:

kubectl get virtualservice reviews -o yaml

您还可以使用以下命令显示相应的 subset 定义:

kubectl get destinationrules -o yaml

移除任何还在运行的 kubectl port-forward 程序:

killall kubectl

istio学习笔记istio学习笔记 Hard choice- 发布了3 篇原创文章 · 获赞 0 · 访问量 114 私信 关注
上一篇:第四章 九析带你轻松完爆 service mesh - istio Gateway 设置路由


下一篇:异常