java - 微服务调用同一 kubernetes 集群中的另一个微服务

标签 java kubernetes service

如果 java/spring boot 微服务 A(部署在自己的容器中并拥有自己的 ClusterIP 类型的 Kubernetes 服务)需要向 Java/spring boot 微服务 B(拥有自己的 ClusterIP 类型的 Kubernetes 服务)发送 REST 请求同一个 Kubernetes 集群,A 确定 B 的 kubernetes 服务 IP 的最佳方式是什么(特别是如果 B 重新部署)?注意:内部调用,其中 B 没有 NodePort 或 LoadBalancer,也没有 Ingress。

最佳答案

正确的方法是为 B 提供一个 Service,并让 A 使用该服务的名称来访问 B。这样,B 就可以被 A 访问,无论其地址如何。

关于java - 微服务调用同一 kubernetes 集群中的另一个微服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58986178/

相关文章:

java - Maven Surefire 插件未运行同一原始类的第二个测试类

java - 无法使用 java 中的反射调用带有变量参数的方法

kubernetes - 将Spinnaker部署到Spinnaker将管理的同一kubernetes集群是否安全/正确?

ubuntu - 单元服务未正确加载 : Exec format error. 在 ubuntu18.04 创建 .net 服务

java - 升级到 Gradle 6 后,Jenkins 控制台上未打印上传的 War 或 Tar 信息

docker - 覆盖图形驱动程序不支持 SELinux

kubernetes - 使用来自 Azure Keyvault 的证书作为 kubernetes secret

windows - 作为网络服务启动的问题

Android:检查服务是否正在运行。绑定(bind)服务

Java SwingWorker : Nothing displays in textarea