Kubernetes 与 Spring Cloud 的集成
此项目提供了用于 Kubernetes 的 Discovery Client 实现。这使您可以通过名称查询 Kubernetes 端点 (参见 服务)。 这只是通过在项目中添加以下依赖项而获得的免费功能:
io.fabric8
spring-cloud-starter-kubernetes
${latest.version}
然后,您只需将客户端注入您的云中,即可完成操作:
@Autowire
private DiscoveryClient discoveryClient;如果出于任何原因需要禁用 DiscoveryClient, 你只需设置以下属性:
spring.cloud.kubernetes.discovery.enabled=false一些 Spring Cloud 组件使用 DiscoveryClient 来获取本地服务实例的信息。要使其正常工作,您需要将服务名称与 spring.application.name 保持一致。
暂无开放 Issues,或尚未同步最近议题。