Какой Istio лучший способ создать шлюз на основе dev, uat и производственной среды? - PullRequest
1 голос
/ 14 мая 2019

В настоящее время я создаю кластер 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

Или мы должны создать виртуальную службу для каждого развертывания?

...