问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Kubernetes和Spring Cloud哪个部署微服务更好

发布网友 发布时间:2022-04-19 13:43

我来回答

2个回答

懂视网 时间:2022-05-02 20:04

创建一个名为ads-app-service的服务:

技术分享图片

上述Service的yaml文件里每个字段,在Kubernetes的API文档里有详细说明。

https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.12/#servicespec-v1-core

如何找到这个url呢?

Reference->API Reference->v1.12:

技术分享图片

比如Service yaml文件里Spec区域需要出现的字段,每个字段在帮助文档里有详细说明:

技术分享图片

Spec部分的子区域ports可以定义多个port,通过符号"-"代表一个类似数组的结构:

技术分享图片

ports数组里每个元素包含的字段:

  • name

  • nodePort

  • port

  • protocol

  • targetPort

  • 技术分享图片

    用kubectl create -f创建service,因为类型设置为ClusterIP,但没有指定具体的IP地址,因此创建时自动生成了一个。

    技术分享图片

    技术分享图片

    再创建一个deployment:

    技术分享图片

    这个deployment使用的image地址如下:

    技术分享图片

    我们还得创建一个Kubernetes Ingress,yaml文件如下:

    技术分享图片

    需要Ingress的原因是,通常情况下,service和pod的IP只能在Kubernetes集群内部访问。集群外部的请求需要通过负载均衡转发到service在Node上暴露的NodePort上,然后再由kube-proxy将其转发给相关的

    Pod。

    Ingress作为Kubernetes里的标准对象之一,负责给service提供集群外部访问的URL、负载均衡、SSL终止、HTTP路由等。

    下面配置的rule的含义是:每次请求/ads时,请求转发到服务ads-app-service上去。

    技术分享图片

    使用host里包含的url拼接上/ads,访问这个应用:

    技术分享图片

    点击tile进入明细页面:

    技术分享图片

    这个应用的UI显示用的是SAP UI5框架,后台通过一个SpringBoot应用响应HTTP请求,数据存储在PostgreSQL里。

    技术分享图片

    技术分享图片

    进入deployment对应的pod,可以查看到java应用对应的jar文件和JDK环境。

    技术分享图片

    要获取更多Jerry的原创文章,请关注公众号"汪子熙":

    技术分享图片

    SpringBoot应用和PostgreSQL数据库部署到Kubernetes上的一个例子

    标签:数组   标准   net   包含   col   公众号   原创   区域   ges   

    热心网友 时间:2022-05-02 17:12

    Spring Cloud拥有丰富的、综合的JAVA类库来处理所有执行障碍作为部分应用堆栈。因此,微服务自身有类库和执行代理来做客户端服务发现负载均衡、配置升级、指标追踪等等。模式例如单例模式集群服务和批量作业也在JVM中管理。
    Kubernetes可多语言,没有只是把JAVA平台当目标,处理了所有语言用一类方法的分布式计算挑战。它为了在平台层配置管理、服务发现、负载均衡、追踪、指标、单例模式、调度作业提供服务,并且在应用套件之外。应用程序为了客户端逻辑无需任何类库或代理,它可以使用任何语言来编写。
    在一些方面,两个平台依靠相似的第三方工具。例如ELK和EFK stacks, tracing libraries等等。一些类库,像是Hystrix和Spring Boot,在两个环境中都同样使用很好。在一些方面两个平台是互补的,可以组合创建一个更强大的解决方案( KubeFlix 和Spring Cloud Kubernetes这样的例子)。
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    导购什么字 店面导购员是什么意思 HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersions... 无法安装adobeflashplayer,说无法注册ACTIVEX的控件 无法注册flash player的activex怎么办 omniverse create 他总说无法注册Flash player的Active控件 然后什么访问以下链接。不要... excel如何用进度条的形式表示完成率 买了件速干衣,北面的,求大神看一下真假。 秦皇岛银谷全城热恋是不是要预定票啊 SpringCloud的核心能力有哪些? 如何使用Spring Boot/Spring Cloud 实现微服务应用 “微服务”是什么意思? 如何调用spring cloud微服务 spring cloud 微服务 需要service层吗 1.2 什么是Spring,为什么它与微服务有关 微服务 是什么 什么是微服务架构?主流的微服务如何实现? Spring cloud应该如何入门,需要学习哪些基础才可... 你所理解的SpringCloud是什么? 微服务与Spring Cloud有什么关系 粘塑料和橡胶用什么胶水好 能粘汽车塑料的胶是哪种? 粘塑料的胶水有哪些 粘塑料的胶水有哪些种类? 哪些胶水适合哪些塑料?... 用什么胶粘塑料最牢固 塑料用什么胶水粘牢固 硬塑料用什么胶粘最好 粘塑料用什么胶水最好 粘塑料的胶用什么比较好? Spring boot与Spring cloud 是什么关系 excel怎么输入公式计算? EXCEL表格函数公式如何输入? Excel如何输入公式? 表格中的计算公式怎么输入? excel表格怎么插入函数公式 excel表格中,如何输入公式计算 表格里面怎么输入公式啊? 电子表格公式怎么输入 EXCEL中如何插入公式? excel的公式怎么输入? 如何在Excel表格中插入公式 怎样在excel中输入公式 怎样在excel表格中输入公式 Excel文本框怎么输入公式? 比较差值,Excel中如何输入公式? 怎样在excel中输入公式进行计算 如何解决KDJ指标(高位,低位)钝化的问题 如何解决KDJ指标(高位、低位)钝化的问题 什么是KDJ指标钝化 KDJ指标钝化的表现有什么