我是Istio
通过 bookinfo 示例应用程序了解的。此时,我正在测试基于内容的路由,作为调试过程的一部分,我必须在Istio-ingress
pod 上使用 curl 命令,但它不存在(这很奇怪,因为根据 istio 站点它应该存在)我应该离线安装(不兴奋)还是应该将 pod 连接到互联网?有没有其他方法可以检查VirtualService
和DestinationRule
是否正常工作?
Kubernetes 版本:1.11.1
印花布版:3.1
Istio 版本:0.8.0
我的意思是我创建了VirtualService
但它不起作用,我想知道如何调试它,因为 istio 官方站点中提出的方法使用 curl 命令(在istio-ingress
pod 中不存在)
这是输出 kubectl get virtualservices -o yaml
apiVersion: v1
items:
- apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
creationTimestamp: 2018-07-19T14:33:00Z
generation: 1
name: bookinfo
namespace: default
resourceVersion: "27242"
selfLink: /apis/networking.istio.io/v1alpha3/namespaces/default/virtualservices/bookinfo
uid: a3238ced-8b60-11e8-8bbd-080027f49aa7
spec:
gateways:
- bookinfo-gateway
hosts:
- '*'
http:
- match:
- uri:
exact: /productpage
- uri:
exact: /login
- uri:
exact: /logout
- uri:
prefix: /api/v1/products
route:
- destination:
host: productpage
port:
number: 9080
- apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
creationTimestamp: 2018-07-26T07:25:08Z
generation: 1
name: details
namespace: default
resourceVersion: "165316"
selfLink: /apis/networking.istio.io/v1alpha3/namespaces/default/virtualservices/details
uid: 068c51e2-90a5-11e8-84d8-080027f49aa7
spec:
hosts:
- details
http:
- route:
- destination:
host: details
subset: v1
- apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
creationTimestamp: 2018-07-26T07:25:08Z
generation: 1
name: productpage
namespace: default
resourceVersion: "165313"
selfLink: /apis/networking.istio.io/v1alpha3/namespaces/default/virtualservices/productpage
uid: 0688fb66-90a5-11e8-84d8-080027f49aa7
spec:
gateways:
- bookinfo
hosts:
- productpage
http:
- route:
- destination:
host: productpage
subset: v1
- apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
creationTimestamp: 2018-07-26T07:25:08Z
generation: 1
name: ratings
namespace: default
resourceVersion: "165315"
selfLink: /apis/networking.istio.io/v1alpha3/namespaces/default/virtualservices/ratings
uid: 068b1107-90a5-11e8-84d8-080027f49aa7
spec:
hosts:
- ratings
http:
- route:
- destination:
host: ratings
subset: v1
- apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
creationTimestamp: 2018-07-26T07:25:08Z
generation: 1
name: reviews
namespace: default
resourceVersion: "166771"
selfLink: /apis/networking.istio.io/v1alpha3/namespaces/default/virtualservices/reviews
uid: 068a454e-90a5-11e8-84d8-080027f49aa7
spec:
hosts:
- reviews
http:
- match:
- headers:
cookie:
regex: ^(.*?;)?(user=mariam)(;.*)?$
route:
- destination:
host: reviews
subset: v2
- route:
- destination:
host: reviews
subset: v1
kind: List
metadata:
resourceVersion: ""
selfLink: ""