В настоящее время я создаю кластер K8s, используя Azure + Istio для наших разработчиков. В данный момент я сосредотачиваюсь на dev и UAT ... Я немного застрял в этой части, так как мы будем развертывать микросервисные компоненты, а также старые приложения Windows. Я хочу настроить среду dev и 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
Или мы должны создать виртуальную службу для каждого развертывания?