Открывать открытые схемы Helm через Istio Gateway / VirtualService - PullRequest
0 голосов
/ 13 ноября 2018

Я хочу выставить некоторые карты шлема через вход Istio.

Например, сегодня я могу открыть панель управления Kubernetes через тип Ingress (с входом NginX): helm install stable/kubernetes-dashboard --set ingress.enabled=true

Однакодля Istio мне пришлось бы раскошелиться на диаграмму Шлема приборной панели Kubernetes, чтобы добавить необходимые Gateway и VirtualService yaml?

Или есть лучший способ исправления диаграмм с открытым исходным кодом для работыс входом Istio?

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

На самом деле вы можете сделать это без упаковки.В моем случае мне пришлось выставить Keycloak как VirtualService.Также keycloak был в другом пространстве имен .

  1. Я написал Gateway

apiVersion: networking.istio.io/v1alpha3 kind: Gateway metadata: name: keycloak-gateway namespace: keycloak spec: selector: istio: ingressgateway # use Istio default gateway implementation servers: - port: number: 80 name: http protocol: HTTP hosts: - "*"

Я написал VirtualService

apiVersion: networking.istio.io/v1alpha3 kind: VirtualService metadata: name: demo-keycloak-http namespace: keycloak spec: gateways: - keycloak-gateway hosts: - '*' http: - match: - uri: prefix: /auth route: - destination: host: demo-keycloak-http.keycloak.svc.cluster.local port: number: 80 Обратите внимание, что я маршрутизирую имя службы.Как видите, кроме того, можно выставить рулевую диаграмму из другого пространства имен.В вашем случае, возможно, вам не нужно будет писать Gateway

Вам просто нужно найти название сервиса и написать для него VirtualService.

0 голосов
/ 14 ноября 2018

Вы можете создать свой собственный график, который включает stable/kubernetes-dashboard в качестве зависимости в requirements.yaml. Тогда у вас фактически будет диаграмма обертки, включающая панель мониторинга, и вы сможете включить входную конфигурацию Istio на уровне обертки.

...