3. 如何安装Docker Desktop for Mac
如何安装Docker Desktop for Mac
4. SpringCloud微服务应用
SpringCloud微服务应用
5. Kubernetes基本概念和应用
Kubernetes基本概念和应用
6. 阿里云Kuberneters微服务部署案例
阿里云Kuberneters微服务部署案例
7. Kubernetes高级概念和应用
Kubernetes高级概念和应用
8. Kubernetes和微服务监控体系
Kubernetes和微服务监控体系
9 Kubernetes和微服务CI/CD
Kubernetes和微服务CI/CD
10. 深入理解Kubernetes网络
深入理解Kubernetes网络

非 Java 程序员可以直接从5开始

1.  将petclinic重构为微服务架构

2. 将Petclinic微服务部署到K8S 本地环境中

 

安装dashboard

发布所有的服务。。。

3. Petclinic微服务的阿里云K8S部署架构

CIDR:IP地址空间

NAT:通过NAT,管理员可以ssh到work或者master节点上面 做一些运维管理工作

同时,通过NAT,VPC内部的网络也可以访问外部的网络 【如:拉去docker hub上面的镜像】

应用端:当应用被部署到k8s集群  也需要前置的SLB【通过动态文件动态创建 serviceType是LoadBlancer】

1. 申请一个Aliyun VPC【virtual private cloud】

2. 在里面创建虚拟交换机、申请Aliyun k8s集群 、申请Aliyun RDS。其中k8s集群、rds都在VPC里面

3. 启用rds数据库【Aliyun 版本的mysql数据库】,会创建数据的账号、数据库、表以及填充种子数据

4. 其中vets-svc、visits-svc、customers-svc都会启用mysql模式。运行的时候链接rds数据库

5. 所有的petclinic微服务内部都暴露8080端口。K8s集群内有私有的网络,不同服务可以使用相同的端口

6. 每个微服务部署的时候都是由两部分组成【Service+Pod】

7. 网关getway会启用LoaderBalancer的Service类型 ,发布以后Aliyun会自动为网关创建SLB【所暴露的端口也是8080.   SLB会绑定到公网可以访问的ip】这样我们就可以通过公网ip+8080端口来访问petclinic微服务应用了。

4. Petclinic微服务的阿里云K8S发布文件

1. 我们的微服务有5个,其他他们都是有一些公共的配置的

2. 比如:后端的三个服务【vets-svc、visits-svc、customer-svc】都会连接Aliyun RDS数据库。都有对应的数据库连接字符串

3.  网关和web都会调用后端的三个服务 【会配置后端微服务的端点】

所以需要将共性的东西提取出来。配置在ConfigMap里面

 

5. 阿里云K8S环境创建

共享版意思是:Master是共享的

更新$HOME/.kube/config是为了能够让本地的kubectl可以连接aliyun k8s集群

1. 创建VPC+交换机

2. 创建RDS数据库

白名单的意思是:有哪些ip可以来访问RDS数据库【我们这里k8s集群要来访问】

 更新访问的rds的内网地址

创建root账户

创建数据库。记得跟ConfigMap里面的信息保持一致.就是在数据库petclinic下

创建k8s共享版集群

 

更新$HOME/.kube/config【备份旧版。】

 验证集群工作位置是否正确。

6. 将Petclinic微服务部署到阿里云K8S环境

确认ConfigMap数据没有问题。同时保证本地kubectl可以访问到Aliyun K8S集群

 发布配置项,并通过aliyun配置项进行查看

发布其他服务【ContainerCreating创建中,因为第一次需要拉取容器】

通过aliyun可以看到状态

 说明是可以通过公网进行正常访问的。。。

添加一条数据

接下来研究下扩容/缩容。

 可以看到每一个服务都是两个

假如:现在看到customer的cpu利用率比较高呢?【需要扩容】

如上:就可以达到目的了【同理可以进行扩容和缩容了,哈哈哈哈哈,开心】

7. 删除Aliyun相关环境

删除K8S集群【等待删除完成后再进行后续操作吧】

释放RDS实例

 VPC不能直接删除,因为里面有设备

 如上:VPC绑定了交换机,交换机绑定了路由表

阿里云Kuberneters微服务部署案例相关推荐

  1. 从建好到用好,阿里云原生微服务生态的演进

    作者:微服务小组 本文整理自阿里云智能高级技术专家彦林的线上直播分享<阿里云原生微服务生态与规划>.视频回放地址:https://yqh.aliyun.com/live/detail/28 ...

  2. 阿里云视频点播微服务

    文章目录 3. 视频点播微服务 3.1 创建vod服务(需更新) 3.2 vod分类管理 3.2.1 前置技术:定时器 schedule 3.2.2 后端基本结构 3.2.3 定时添加 3.2.4 查 ...

  3. 【ArchSummit】阿里云原生微服务架构治理最佳实践

    前言

  4. 从零开始部署基于阿里容器云的微服务(consul+registrator+template)(一)

    长话短说,本文旨在记录基于阿里容器云的微服务部署过程,让大家对阿里容器云的使用,微服务的部署有一个整体认识.这个话题我会分几篇文章阐述,由浅入深,部署由笨拙到灵巧,大家一起学习,进步!今天我们说说来看 ...

  5. Dubbo 和 HSF 在阿里的实践:携手走向下一代云原生微服务

    欢迎关注方志朋的博客,回复"666"获面试宝典 作者 |郭浩 审校 |钰莹 Dubbo 和 HSF 都是阿里巴巴目前在使用的微服务 RPC 框架.HSF 在阿里巴巴使用更多,承接了 ...

  6. 五、基于github+阿里云容器镜像服务进行docker部署

    将代码(jar包)托管在github上,使用阿里云容器镜像服务绑定github上的源代码,实现github上发生变更时,阿里云自动构建镜像,docker从阿里云拉取最新镜像并运行,关系如下: 本例主要 ...

  7. 华为云服务-微服务部署后的WEB服务日常如何运维

    文章目录 前言 华为云平台下WEB服务日常如何运维 一.主机监控-Agent 步骤一 .AOM控制台 步骤二.Agent管理 步骤三 .安装Agent 步骤四 .Agent管理-查看虚拟机 步骤五.应 ...

  8. 决战云时代--“微服务”连接企业级应用(SaaS)与云计算平台之间最后一公里

    一.背景 Martin Fowler 在 2014 给出了"微服务"架构(microservice)定义,现以是国内软件产业界最火热的名词之一.无论是刚毕业的学生,还是做应用开发的 ...

  9. 微服务实战(六):选择微服务部署策略

    http://dockone.io/article/1066 微服务实战(六):选择微服务部署策略 [编者的话]这篇博客是用微服务建应用的第六篇,第一篇介绍了微服务架构模板,并且讨论了使用微服务的优缺 ...

最新文章

  1. Centos配置终端的快捷键
  2. ViSP创建之VS工程详细创建步骤(命令行方式)
  3. 使用promise封装ajax
  4. Spartacus同SAP Commerce Cloud交互的示意图
  5. 【转】从零开始学图形学:10分钟看懂贝塞尔曲线
  6. fdtd中时间监视器怎么放_利用FDTD软件仿真拓扑光子(六)-单向传播仿真与软件设置...
  7. mysql的源码目录_Mysql DBA系统学习(2)了解mysql的源码目录及源文件
  8. 小试牛刀--编程实现获取计算机的IP地址和计算机名
  9. php oracle 存储过程,用PHP调用Oracle存储过程
  10. 基于51单片机的跳一跳游戏程序设计(C语言)
  11. 组态王怎么做超级曲线_组态王显示数据并绘制曲线
  12. ORACLE数据库无法执行UPDATE
  13. js中最重要的是:原型对象 普通对象和函数对象 构造函数
  14. imitate wechat - 2
  15. 痞子衡嵌入式:语音处理工具Jays-PySPEECH诞生记(5)- 语音识别实现(SpeechRecognition, PocketSphinx0.1.15)
  16. AR算法原理在计算机视觉中的应用
  17. 【音视频】浅学ISP数据处理流程
  18. Python的7大就业方向,你知道几个?
  19. HTML5简明教程系列之HTML5 表格与表单(二)
  20. iphone苹果手机点击屏幕就亮怎么关闭

热门文章

  1. 区块链多方计算 人工智能学习笔记
  2. 【转载】 S/4 HANA中的MATDOC和MATDOC_EXTRACT
  3. 深度剖析数据在内存中的存储(修炼内功~吊打面试官)
  4. GPS导航仪价格到底还要降多少?
  5. 联机版俄罗斯方块带自动挂机源码
  6. 印度人教小孩学的数学(乘法口诀表背到19*19)
  7. 为元宇宙提供动力的关键技术驱动力
  8. 汇总:不同格式文件怎么转换成PDF?
  9. 飞鸽传书源码分析-程序启动过程
  10. QQ欢乐斗地主心得体会 (三):高倍场攻略