Istio 1.1.6 - PassthroughCluster - не достигает конечной точки

Я использую Istio 1.1.6, Prometheus 2.18.1 в сочетании с Seldon 1.1.0 (для машинного обучения); когда Prometheus пытается очистить конечные точки, у нас есть следующие настройки для Istio ConfigMap:

outboundTrafficPolicy:
  mode: ALLOW_ANY

Это должно, согласно документации, позволить Prometheus очищать любую конечную точку, с которой не связана связанная служба (через VirtualServices). Тем не менее, я постоянно получаю следующее предупреждение, взрывающее журналы доступа:

2020-05-27 12:56:43 
[2020-05-27T16:56:42.448Z] "- - -" 0 - "-" 247 0 0 - "-" "-" "-" "-" "10.51.105.4:6001" PassthroughCluster 10.51.105.4:35708 10.51.105.4:6001 10.51.106.2:51760 -
Show context
2020-05-27 12:56:43 
[2020-05-27T16:56:42.448Z] "- - -" 0 UO "-" 0 0 0 - "-" "-" "-" "-" "-" - - 10.51.105.4:6001 10.51.105.4:35708 -

Теперь, когда я использую bash-exec в контейнере внутри модуля, пункт назначения, localhost:6001 доступен и отформатирован для очистки Прометеем.

В дополнение DestinationRule не имеет ограничений по короткому замыканию:

apiVersion: networking.istio.io/v1alpha3
kind: DestinationRule
metadata:
  generation: 1
  name: destination-pod
  ownerReferences:
  - apiVersion: machinelearning.seldon.io/v1
    blockOwnerDeletion: true
    controller: true
    kind: SeldonDeployment
    name: destination
spec:
  host: destination-pod
  subsets:
  - labels:
      version: 41949a6
    name: pod

В чем может быть причина того, что Istio блокирует это?

0 ответов

Другие вопросы по тегам