创建一个名为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的原创文章,请关注公众号"汪子熙":

最新文章

  1. 逻辑回归(LR)总结复习
  2. Android签名总结
  3. 定时往oracle插入数据
  4. Oracle 数据整理
  5. BZOJ3687:bitset STL
  6. LeetCode---- 二叉树中,找出和为某值的所有路径
  7. 【转】SQL Server T-SQL写文本文件
  8. Delphi开发OCX详细步骤总结
  9. struts2框架加载配置文件的顺序
  10. POJ 1384 Piggy-Bank 背包DP
  11. event小解
  12. osx c++连接mysql
  13. HTML初学者常用标签及属性
  14. eclipse 包 取消代码第一行package包名 自动补全时取消自动引入包名 修改名字 取消引用 自动导入publilc static void main(String[] args) {}
  15. 在centos7上使用最简单的方法把php脚本做成服务,随开机启动运行
  16. python箱型图
  17. 谷歌pixel手机解BL锁、刷机、破解电信(史上最详细的帖子)
  18. Linux 命令之mv
  19. 2019-02-25 EST 科技文翻译
  20. Exchange Server and Update Rollup Build Numbers

热门文章

  1. NodeJS 实现阿里云推送。
  2. android应用签名详解
  3. H5禁止页面滑动/滚动
  4. Python Fabric ssh 配置解读
  5. spring+springmvc+mybatis 开发JAVA单体应用
  6. 监控节点 xml写入数据库 存储过程
  7. c#中日期的处理
  8. C#学习笔记13
  9. C# 读写xml、excel、word、ppt、access
  10. SQLAlchemy的使用---增删改查