非容器应用与K8s工作负载的服务网格化实践-序
序
本系列将包含如下篇章:
- ASM-VM-PROXY的安装
- 基于ASM的Workload Entry实践
- 基于ASM的POD和VM互访实践-HTTP协议篇
- 基于ASM的POD和VM互访实践-GRPC协议篇
- 基于ASM的POD和VM混合流量转移实践
- 基于ASM的VM应用动态落迁实践
- 基于ASM的POD和VM可观测性实践
ASM-VM-PROXY是虚拟机网格化的通道,第1篇将介绍ASM-VM-PROXY的安装和使用。
WorkloadEntry是k8s集群与ecs集群通信的基础,本系列的第2篇将通过两个实践示例,把WorkloadEntry的用途和作用展示清楚,为后续pod和vm的互访、pod和vm混合场景中的流量转移打好理论基础。
接下来分别介绍基于http/grpc通信协议的POD和VM互访。各种编程语言实现的服务普遍通过http协议提供服务和彼此通信,因此http篇的目的是希望展示ecs网格化过程中最经典的场景。grpc篇的目的有两个,一个是单纯地展示基于grpc通信协议服务的网格化方案,另一个是希望为ecs上使用了其他服务发现方式的遗留服务,提供一种更简单的网格化思路——使用k8s作为唯一服务发现的模式,代替复杂且实现成本颇高的多服务发现模式。这种方案最大的好处是让envoy不被修改,安静且优雅地保持与社区发展一致。
POD和VM混合的场景是非容器应用的网格化最常见的场景,解决了这种场景下的流量转移,会让用户有信心将跑在ecs上的非容器应用进行网格化。虽然很多用户意愿上早就想网格化,但没有一篇这样的示例,会让用户多少有些不安。这是第4篇的初衷,这篇也是本系列的核心篇章。
VM应用动态落迁是指动态地将非容器服务加入和移出服务网格。第6篇的目的是展示如何对非容器应用进行流量控制、蓝绿部署,甚至最终将全部非容器应用都容器化,且这些热操作都是流量无损的。
第7篇可观测性的目的是展示非容器应用如何像POD中的服务一样,在网格化后具备全链路追踪、监控等能力的。
希望有kubernetes容器化迁移诉求的同学,能够通过本系列的各篇非容器应用网格化实践,完成如下图所示的迁移过程。
声明
- 本系列前提是已经创建了一个ACK集群、一个ECS实例、一个ASM实例,且VM与ACK集群在同一个VPC和安全组内。可在本文基础上参考相关文档实现跨安全组和VPC的需求。出于稳定性和性价比考虑,建议尽量在同一VPC和安全组内实现。
- 本系列示例没有启用DNS组件。可在本文基础上使用DNS组件代替手动配置hosts。
- 本系列只将配置了WorkloadEntry的VM视为网格化,手动配置ServiceEntry但没有配置WorkloadEntry的VM不视为网格化。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
一针一线皆关“云” 报喜鸟以匠心融合科技
数据正在成为一种新的重要资产,以物联网、云计算、大数据等新兴技术为载体的“新基建”,正在驱动着中国企业由流程驱动的发展进入数字化驱动发展的新时期。 识时务者为俊杰,通机变者为英豪。诸多企业顺应时代发展大势,积极谋求数字化转型,服装企业报喜鸟控股股份有限公司(以下简称“报喜鸟”)正在其列。 一、适逢其会,智能裁缝诠释工匠精神 我国服装行业经过多年发展,已经形成了以零售成衣品牌为主体、定制服装为补充的行业格局。男装作为国内服装行业中最为成熟的细分市场,无论是生产、管理还是品牌与营销都逐步趋向合理与完善。如今,定制化正成为男装企业在深度调整中转型突围的方向。 坚持走国内高档精品男装发展路线的报喜鸟,以弘扬民族服饰文化为己任,拥有多家实体销售网点及覆盖主流销售平台的线上营销网络。报喜鸟将男装各个部分拆解成工业化流水线生产,在此基础上,再根据每位顾客的身材数据和穿着喜好,进行个性化定制,实现多品类、小批量的个性化快速反应定制业务,打造更适合中国人体型的西服,可谓是一针一线皆美学,丝丝缕缕造风尚。 二、优化管理,释放云端力量 在这个大数据时代,具有创新能力的服装企业不仅依靠传统的市场数据,智能化的...
- 下一篇
Windows容器使用阿里云NAS SMB文件系统做持久化存储目录
【玩转容器持久化存储】点我进入活动页面 随着Windows容器逐渐普及和发展,Windows容器持久化存储以及容器间共享的需求越来越高涨。本文介绍如何让Windows主机正确配置NAS SMB文件系统,支持Windows容器让Docker镜像使用挂载NAS SMB文件系统的子目录作为持久化存储目录。 手工挂载步骤 1. 在阿里云控制台创建ECS虚拟机,选择Windows Container版本。 2. 参考《Windows系统挂载SMB文件系统》官方文档,修改注册表允许匿名访问,创建SMB文件系统,创建挂载点。以下为在cmd命令行中修改注册表允许匿名访问的命令。 REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /f /v AllowInsecureGuestAuth /t REG_DWORD /d 1 3. 打开Powershell,使用New-SmbGlobalMapping命令进行挂载 # Define clear text string for us...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音