Я настраивал микросервисы на основе Netflix Eureka и экспериментировал с весеннее облако, и после нескольких недель исследований и разработок вопрос встал!
Зачем мне Эврика и весеннее облако?
Почему бы не разработать свои независимые контейнеры и не развернуть их на Kubernetes в виде модулей и не поддерживать все оттуда?
Вы также можете поддерживать балансировку нагрузки, регистрацию служб, мониторинг, контейнеризацию и т. д. Из Kubernetes.
Вот некоторые моменты, которые я могу придумать:

В Kubernetes в этом нет необходимости, вы можете использовать эти функции на платформе Kubernetes.
Если вы хотите более тесно интегрироваться с весенним облаком, вы можете взглянуть на: https://github.com/spring-cloud-incubator/spring-cloud-kubernetes
Большинство запрашиваемых функций может быть предоставлено Kubernetes Services. Они предоставляются модулям как переменные среды, или вы можете использовать Kube DNS для поиска необходимых сервисов.
В заключение я хотел бы выделить основные причины, по которым использование Eureka и / или Kubernetes можно перечислить как:
Так,
If you need some of your microservices in an other language or you can rely on your developers knowledge on
Kubernetesare not afraid to spend a bit more time and money investing in your tech stack to have a wider and less dependent system thenKubernetesis the way to go.
С другой стороны
If you need a fast development well integrated with spring-boot stack with easy to use Java annotations without large involvement of DevOps then and less resource to train your developers then go for Eureka and spring-cloud stack.
для получения более подробной информации, а также сравнительных таблиц и списка функций, пожалуйста, обратитесь к эта статья.