Я наконец выяснил, что может быть причиной этой проблемы:
Вариант установки:
--set values.tracing.provider=zipkin --set values.global.tracer.zipkin.address
требует <zipkin-collector-service>.<zipkin-collector-namespace>:9411
согласно istio документация. Пока у вас есть только IP-адрес и порт внешнего сервера.
Скорее всего, это означает, что для установки требуется существующее имя, которое находится в реестре istio service me sh.
Так что, если ваш сборщик zipkin находится вне кластера, нам нужно добавить ServiceEntry
, VirtualService
и, возможно, DestinationRule
, и поэтому во мне может использоваться внешняя служба sh.
Вы можете следовать документации istio , чтобы увидеть, как создавать эти объекты для внешней службы. Здесь - другое руководство.
После этого Нам нужно обновить значение адреса трассировщика, указав VirtualService
в качестве конечной точки.
--set values.global.tracer.zipkin.address=zipkin-external-virtualservice.egress-zipkin-namespace:9411
Надеюсь, это поможет.