Spring Cloud系列教程 | 第十四篇:Spring Cloud与Kubernetes的集成

本文介绍了Spring Cloud的spring-cloud-kubernetes项目,它提供了与Kubernetes的集成,包括K8s服务发现、配置刷新及Ribbon负载均衡等功能。通过使用这个集成,开发者可以在Spring Boot应用中无缝结合Kubernetes,利用K8s的强大功能并保持Spring Cloud的灵活性。
摘要由CSDN通过智能技术生成
推荐 Spring Cloud 视频:
Spring Cloud与Kubernetes的集成

     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配置

  1. PropertySource
    k8s是提供ConfigMap来加入外部的参数,使用本项目,使Kubernetes Co
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值