spring-cloud-kubernetes - Spring Cloud Kubernetes 支持 Spring Cloud 负载均衡器吗?
问题描述
Spring Cloud Kubernetes 是否支持 Spring Cloud Loadbalancer?
我将在 Kubernetes 上部署 Spring Boot 应用程序,并通过以下链接使用功能区客户端执行客户端负载平衡https://cloud.spring.io/spring-cloud-static/spring-cloud-kubernetes/2.0.0.M1/参考/html/#ribbon-discovery-in-kubernetes
我想使用新的 Spring 云负载均衡器而不是 Ribbon 客户端。
解决方案
是的,它确实。一个完整的例子可以在这里找到 - https://github.com/dhananjay12/spring-microservices-using-spring-kubernetes
基本上,遵循依赖就可以了
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-kubernetes</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-archaius</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
</exclusion>
<exclusion>
<groupId>com.netflix.ribbon</groupId>
<artifactId>ribbon-eureka</artifactId>
</exclusion>
</exclusions>
</dependency>
推荐阅读
- list - 在flutter中缓存两个List
- python - 带递归生成器的 BST
- python - python的模块层次结构是否与目录结构相关?
- php - setcookie() 在本地主机上工作,但在生产环境下不工作 (domain.com)
- python - 如何将大列表项拆分为不同的项目
- flutter - Dart:如何根据标准获取列表的子集?
- android - 切换 XML 视图的快捷方式是什么?
- javascript - Angular UI-Router - 等待内容加载
- dart - 如果 Dart 中的超类已被覆盖,它们如何访问自己的方法?
- apache-spark - 解决 pyspark 中的小文件问题