如何让一张幻灯片中的内容一个一个出来(制作幻灯片时,怎样让答案一个一个出来)
574
2022-05-29
创建一个名为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的原创文章,请关注公众号"汪子熙"。
Kubernetes PostgreSQL Spring Boot
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。