内容简介:Spring Cloud提供了专门的spring-cloud-kubernetes项目与k8s集成,尽管k8s提供了服务注册和发现等功能与Spring cloud是竞争的,甚至k8s加装服务网格Istio以后超过Spring cloud,但是在Spring cloud提供与代码编程无缝结合的强大灵活方式也许更具有竞争力。这个集成项目主要有以下功能:1. K8s的发现客户端为Kubernetes提供Discovery Client的实现。这让你按名称查询Kubernetes端点。Spring Boot运作K
Spring Cloud提供了专门的spring-cloud-kubernetes项目与k8s集成,尽管k8s提供了服务注册和发现等功能与Spring cloud是竞争的,甚至k8s加装服务网格Istio以后超过Spring cloud,但是在Spring cloud提供与代码编程无缝结合的强大灵活方式也许更具有竞争力。这个集成项目主要有以下功能:
1. K8s的发现客户端
为Kubernetes提供Discovery Client的实现。这让你按名称查询Kubernetes端点。Spring Boot运作K8s的pod中,其提供的微服务通常是由Kubernetes API暴露的端点列表,使用此发现功能能获取到K8s负载平衡后的端点列表
Spring boot提供application.properties|yaml配置,k8s根据这个配置运行环境,通过“KubernetesClient自动配置”功能能修改Spring boot的这些yaml配置
2. PropertySource
k8s是提供ConfigMap来加入外部的参数,使用本项目,使Kubernetes ConfigMap在Spring boot应用程序启动时就可用,当观察到Spring上下文任何变化,都会引起ConfigMap刷新重装。
另外该项目还提供了在k8s中调用Ribbon负载平衡功能来获得服务实例的方式。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
编程的修炼(中英双语)
[荷]Edsger W. Dijkstra / 裘宗燕 / 电子工业出版社 / 2013-7 / 79.00元
本书是图灵奖获得者Edsger W. Dijkstra在编程领域里的经典著作中的经典。作者基于其敏锐的洞察力和长期的实际编程经验,对基本顺序程序的描述和开发中的许多关键问题做了独到的总结和开发。书中讨论了顺序程序的本质特征、程序描述和对程序行为(正确性)的推理,并通过一系列从简单到复杂的程序的思考和开发范例,阐释了基于严格的逻辑推理开发正确可靠程序的过程。 本书写于20世纪70年代中后期,但......一起来看看 《编程的修炼(中英双语)》 这本书的介绍吧!