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

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

如何找到这个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_SpringBoot应用和PostgreSQL数据库部署到Kubernetes上的一个例子-阿里云开发者社区...相关推荐

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

    创建一个名为ads-app-service的服务: 上述Service的yaml文件里每个字段,在Kubernetes的API文档里有详细说明. https://kubernetes.io/docs/ ...

  2. 查询mysql数据库表占用空间大小_查看 MySQL 数据库中每个表占用的空间大小-阿里云开发者社区...

    如果想知道MySQL数据库中每个表占用的空间.表记录的行数的话,可以打开MySQL的 information_schema 数据库.在该库中有一个 TABLES 表,这个表主要字段分别是: TABLE ...

  3. springboot日志按照天自动输出_SpringBoot使用logback实现日志按天滚动-阿里云开发者社区...

    SpringBoot使用logback实现日志按天滚动 需求 日志按天滚动分割 info和error日志输出到不同文件 为什么使用Logback 在这里,我不去深究的讨论各个日志框架的优劣,网上的对比 ...

  4. pg数据库生成随机时间_postgresql 时区与时间函数-阿里云开发者社区

    postgresql 时区与时间函数 rudygao 2016-02-03 1951浏览量 简介: --把时间戳转成epoch值 postgres=# select extract(epoch fro ...

  5. ro模式数据库mysql_ro数据库-和ro数据库相关的内容-阿里云开发者社区

    Influxdb的部署以及运行cadvisor 环境为CentOS7.4 1.安装influxdb1.7 mkdir -p /home/influxdb/ cd /home/influxdb wget ...

  6. mysql数据漂移_数据库漂移-和数据库漂移相关的内容-阿里云开发者社区

    MySQL双主一致性架构优化 | 架构师之路 一.双主保证高可用 MySQL数据库集群常使用一主多从,主从同步,读写分离的方式来扩充数据库的读性能,保证读库的高可用,但此时写库仍然是单点. 在一个My ...

  7. Spring-Boot整合微信登陆、微信支付、邮箱发送、支付宝支付和阿里云短信

    Spring-Boot整合 1. 发送邮件 2. 支付宝支付 3. 阿里云短信 4. 微信登陆 5. 微信支付 6. Swargger2 前后端API接口信息文档 7. ehcache缓存缓存 8. ...

  8. apsaradb for mysql_云数据库·ApsaraDB 产品7月刊-阿里云开发者社区

    [重点关注]RDS for SQL Server2012 开启公测 1.第一款单机版产品 :价格比2008 R2降低近一半,这对于看重RDS产品功能,而对高可用要求稍低的用户来说是一个性价比很高的选择 ...

  9. greenplum 数据库如何增加列_Greenplum行存与列存的选择以及转换方法-阿里云开发者社区...

    背景 数据在数据库中的存储形式多种多样,比较常见的如 1. PostgreSQL的堆表,以行的形式存储,(当变成字段压缩后的长度超过数据块的四分之一时,会以TOAST的形式存储到TOAST表). 2. ...

  10. 如何看pg数据库版本号_pg版本是什么-和pg版本相关的问题-阿里云开发者社区

    关于 pg版本的搜索结果 问题 DMS for PG 的版本 还停留在 1.7.0,发布日期是 2018-1-10,一年多了没有发布新版本了,DMS for PG 有没有更新计划? DMS for P ...

最新文章

  1. VS Code - Debugger for Chrome调试JavaScript的两种方式
  2. ICCV 2013的人脸特征点检评测及代码
  3. 数学图形(1.10) 双曲线
  4. How to publish in an open world?
  5. 近期知识图谱顶会论文推荐,另附超详笔记解读
  6. Filter和Listener-学习笔记04【监听器】
  7. AtCoder Regular Contest 082
  8. Oracle 中间件云服务器系统 ExaLogic X2 - 2 和 T3-1B概述
  9. set trans 必须是事务处理的第一个语句_MySQL中特别实用的几种SQL语句送给大家
  10. VS2013 安装配置 C++ boost 库
  11. d3.js中点可以用图片吗_WebGL 直线直吗?
  12. 【从线性回归到BP神经网络】第二部分:线性回归
  13. FreeRADIUS服务器搭建及配置
  14. 收藏一些名人的博客,有空多看看
  15. 4步讲解一维数组传参与二维数组传参
  16. 开题报告的前景_开题报告全分析,写出一份满意的答卷
  17. 【C++】关于set的一些奇怪问题:错误C2676 二进制“<”:“const _Ty”不定义该运算符或到预定义运算符可接收的类型的转换
  18. mac提示“已损坏,无法打开。 您应该将它移到废纸篓“的终极解决方案
  19. torch 正确的测试模型推理时间 torch.cuda.synchronize()
  20. python 幂数拟合及拟合度计算

热门文章

  1. FragmentStatePagerAdapter写法
  2. warning: mysql-community-libs-5.7.11-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5
  3. 51CTO学院两周岁啦,贺春旸送上祝福!
  4. SSH中常见jar包缺少错误
  5. Centos 查看系统硬件信息
  6. Amoeba Architecture
  7. 7.Docker技术入门与实战 --- 端口映射与容器互联
  8. 9.Linux 高性能服务器编程 --- IO 复用
  9. 19.TCP/IP 详解卷1 --- TCP 的交互数据流
  10. 119. PHP 性能问题(2)