我目前正在使用Azure + Istio为我们的开发人员创建K8s群集。目前,我将重点放在开发人员和UAT上。在这方面我有些卡住,因为我们将部署微服务组件以及较旧的Windows应用程序,因此我想建立一个开发人员和UAT环境,以便开发人员可以访问env.xyz.com/appname。
我已经设置了网关:
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
name: dev-gateway
spec:
selector:
istio: ingressgateway
servers:
- port:
number: 80
name: http
protocol: HTTP
hosts:
- "dev.xyz.com"
- "uat.xyz.com"
所以,我的下一个问题是,当开发人员创建部署时,如何仅基于应用名称自动使用virtualService
创建uri。
- match:
- uri:
exact: /appname
还是我们必须为每个部署创建一个虚拟服务?