Я опробую очень простую настройку Istio для установки Docker Desktop Kubernetes.
У меня есть 2 загрузочных микро-сервиса Spring, и я развернул эти 2 службы в моем "кластере" K8s без какой-либо репликации , Все, что у меня есть в моем YAML-файле, это Служба и Развертывание для обеих служб.
Я установил istio и вижу, что в моем модуле есть 2 контейнера. Одно из них - приложение с загрузочной пружиной, другое - коляска istio.
Я делаю вызов по отдыху из службы 2 в службу 1, как это, и все работает нормально.
restTemplate.exchange("http://service1:8080/getSomeString", HttpMethod.GET, null, String.class, new Object()).getBody();
Однако теперь, если я отключаю инъекцию коляски и заново использую сервисы, она все равно работает нормально. По сути, именно Kubernetes решает, где находится service1, и выполняет остальной вызов, а не istio.
Как мне выполнить обнаружение служб с использованием istio?