总结:来自集群外部的请求必须通过负载均衡转发到服务器上暴露的服务器,然后再转发给服务器。 作为其标准对象之一,它负责终止提供对集群的外部访问的负载均衡路由。 输入对应的,就会显示出你的应用对应的文件和环境。
创建名为 ads-app-service 的服务。
上述服务的 yaml 文件中的每个字段在 Kubernetes API 文档中都有完整解释。
https://kubernetes.io/docs/reference/ generated/kubernetes-api/v1.12/#servicespec-v1-core
如何find 这个 URL 怎么样?
参考 ->API 参考 ->v1.12:
例如,以下字段应该是会显示在该区域中。 service yaml文件,每个字段在帮助文档中有详细解释。
规范部分的分区端口中,可以定义多个端口,符号“-”表示类似数组的结构:
端口数组每个元素包含的字段:
名称
nodePort
端口
协议
targetPort
使用 kubectl create -f 创建服务。 类型设置为ClusterIP,但未指定具体IP 地址。 ,所以它是在创建时自动生成的。
创建另一个部署:
此部署使用的镜像地址为:
p>
您还必须创建一个 Kubernetes Ingress。yaml 文件是:
需要 Ingress,因为服务和 Pod IP 通常只能在 Kubernetes 集群内访问。 来自集群外部的请求必须通过负载均衡转发到节点上服务暴露的NodePort,然后通过kube-proxy转发到关联的Pod。
Ingress作为Kubernetes中的标准对象之一,负责提供包括URL在内的服务,如集群的外部访问、负载均衡、SSL终止、HTTP路由等。
下面配置的规则的含义是,每当请求 /ads 时,请求都会转发到服务 ads-app-service。
使用主机中包含的 URL 加入 /ads 来访问此应用程序:
点击图块即可进入详情页:
本应用的UI显示采用SAP UI5框架。 后台通过SpringBoot应用响应HTTP请求,数据存储在PostgreSQL中。
您可以通过进入您的部署对应的pod来查看您的Java应用对应的jar文件和JDK环境。
获取更多Jerry原创文章,请关注公众号“王子熙”:
评论前必须登录!
注册