阿里云Kuberneters微服务部署案例
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微服务部署案例相关推荐
- 从建好到用好,阿里云原生微服务生态的演进
作者:微服务小组 本文整理自阿里云智能高级技术专家彦林的线上直播分享<阿里云原生微服务生态与规划>.视频回放地址:https://yqh.aliyun.com/live/detail/28 ...
- 阿里云视频点播微服务
文章目录 3. 视频点播微服务 3.1 创建vod服务(需更新) 3.2 vod分类管理 3.2.1 前置技术:定时器 schedule 3.2.2 后端基本结构 3.2.3 定时添加 3.2.4 查 ...
- 【ArchSummit】阿里云原生微服务架构治理最佳实践
前言
- 从零开始部署基于阿里容器云的微服务(consul+registrator+template)(一)
长话短说,本文旨在记录基于阿里容器云的微服务部署过程,让大家对阿里容器云的使用,微服务的部署有一个整体认识.这个话题我会分几篇文章阐述,由浅入深,部署由笨拙到灵巧,大家一起学习,进步!今天我们说说来看 ...
- Dubbo 和 HSF 在阿里的实践:携手走向下一代云原生微服务
欢迎关注方志朋的博客,回复"666"获面试宝典 作者 |郭浩 审校 |钰莹 Dubbo 和 HSF 都是阿里巴巴目前在使用的微服务 RPC 框架.HSF 在阿里巴巴使用更多,承接了 ...
- 五、基于github+阿里云容器镜像服务进行docker部署
将代码(jar包)托管在github上,使用阿里云容器镜像服务绑定github上的源代码,实现github上发生变更时,阿里云自动构建镜像,docker从阿里云拉取最新镜像并运行,关系如下: 本例主要 ...
- 华为云服务-微服务部署后的WEB服务日常如何运维
文章目录 前言 华为云平台下WEB服务日常如何运维 一.主机监控-Agent 步骤一 .AOM控制台 步骤二.Agent管理 步骤三 .安装Agent 步骤四 .Agent管理-查看虚拟机 步骤五.应 ...
- 决战云时代--“微服务”连接企业级应用(SaaS)与云计算平台之间最后一公里
一.背景 Martin Fowler 在 2014 给出了"微服务"架构(microservice)定义,现以是国内软件产业界最火热的名词之一.无论是刚毕业的学生,还是做应用开发的 ...
- 微服务实战(六):选择微服务部署策略
http://dockone.io/article/1066 微服务实战(六):选择微服务部署策略 [编者的话]这篇博客是用微服务建应用的第六篇,第一篇介绍了微服务架构模板,并且讨论了使用微服务的优缺 ...
最新文章
- Centos配置终端的快捷键
- ViSP创建之VS工程详细创建步骤(命令行方式)
- 使用promise封装ajax
- Spartacus同SAP Commerce Cloud交互的示意图
- 【转】从零开始学图形学:10分钟看懂贝塞尔曲线
- fdtd中时间监视器怎么放_利用FDTD软件仿真拓扑光子(六)-单向传播仿真与软件设置...
- mysql的源码目录_Mysql DBA系统学习(2)了解mysql的源码目录及源文件
- 小试牛刀--编程实现获取计算机的IP地址和计算机名
- php oracle 存储过程,用PHP调用Oracle存储过程
- 基于51单片机的跳一跳游戏程序设计(C语言)
- 组态王怎么做超级曲线_组态王显示数据并绘制曲线
- ORACLE数据库无法执行UPDATE
- js中最重要的是:原型对象 普通对象和函数对象 构造函数
- imitate wechat - 2
- 痞子衡嵌入式:语音处理工具Jays-PySPEECH诞生记(5)- 语音识别实现(SpeechRecognition, PocketSphinx0.1.15)
- AR算法原理在计算机视觉中的应用
- 【音视频】浅学ISP数据处理流程
- Python的7大就业方向,你知道几个?
- HTML5简明教程系列之HTML5 表格与表单(二)
- iphone苹果手机点击屏幕就亮怎么关闭