非容器应用与 K8s 工作负载服务网格化实践|学习笔记(二)

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 快速学习非容器应用与 K8s 工作负载服务网格化实践

开发者学堂课程【服务网格技术最佳实践非容器应用与 K8s 工作负载服务网格化实践】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/752/detail/13225


非容器应用与 K8s 工作负载服务网格化实践

 

内容介绍:

三、非容器应用网格化第一弹:混合流量



三、非容器应用网格化第一弹:混合流量

1、下面讲解非容积应用网格化第二弹:混合流量。希望的拓口如图所示

image.png

即上游服务对下游服务进行调用的时候,这个服务有两种不同类型的负载。一种是 ACK 内的 pod,一种是 ECS 上的非容器应用。这张拓口图对应的概念式图如下

image.png

hello1出项的流量会进入到 hello2 serviceentryserviceentry 会将流量分配到 hello2 pod,以及通过 hello2 workloadentry 找到对应的 ECS 节点,从而请求到ECS 节点上的非容器应用。

2、这是一个极简的概略图,接下来结合前一个实验看一个相对复杂的例子。

image.png

相比前一个实验 hello 2这个服务的英语版本,从非容器应用迁移到 ACK 集群之内成为一个艺术 pod,这个实验对应的源代码如图。

image.png

接下来再详细给大家介绍一下。首先部署 ACK 的资源包括了 hello123 pod 以及service,然后是 ASM 的资源,这里可以看到省去了一个 ECS 的节点,

image.png

hello 2 的英语版,将它部署成为 ACK 之内的一个 pod,这里的关键是 workloadentry 标签,通过命令行生成的 workloadentry 标签和 hello2 pod 内的标签一致。这样相应的hello2 serviceentry 才能同时找到他们两个,两种不同的负载。对应的拓口如图所示

image.png

不知道你是否能从这张图中得出这样一个结论。非容器应用通过网格化可以逐步实现 Kubernetes 容器化,最终实现全面的云原生化。

2、最后展示非容器应用网格化的全过程。

image.png

可以看到最初非容器应用通过初始化 ASM sildcar 成为网格化的外部服务,从而实现与 pod 的互访。接下来将其中的一个版本改造成 pod,从而实现了混合流量,进而可以将全部的非容器应用由 ACK 之类的 pod 进行替换。希望阿里云 service mesh 能助力非容器应用的云深化,为您的业务带来一些不同和惊喜。谢谢大家。

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
4月前
|
Kubernetes Docker Python
Docker 与 Kubernetes 容器化部署核心技术及企业级应用实践全方案解析
本文详解Docker与Kubernetes容器化技术,涵盖概念原理、环境搭建、镜像构建、应用部署及监控扩展,助你掌握企业级容器化方案,提升应用开发与运维效率。
823 108
|
4月前
|
运维 监控 数据可视化
小白也能部署应用,3个免费的容器化部署工具测评
本文对比了三款容器化部署工具:Docker Compose、Portainer 和 Websoft9。Docker Compose 适合开发者编排多容器应用,Portainer 提供图形化管理界面,而 Websoft9 则面向中小企业和非技术人员,提供一键部署与全流程运维支持,真正实现“开箱即用”。三款工具各有定位,Websoft9 更贴近大众用户需求。
小白也能部署应用,3个免费的容器化部署工具测评
|
2月前
|
监控 Kubernetes 安全
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
蒋星熠Jaxonic,技术探索者,以代码为笔,在二进制星河中书写极客诗篇。专注Docker与容器化实践,分享从入门到企业级应用的深度经验,助力开发者乘风破浪,驶向云原生新世界。
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
|
5月前
|
存储 监控 Java
如何对迁移到Docker容器中的应用进行性能优化?
如何对迁移到Docker容器中的应用进行性能优化?
358 59
|
5月前
|
缓存 Java Docker
如何对应用代码进行优化以提高在Docker容器中的性能?
如何对应用代码进行优化以提高在Docker容器中的性能?
309 1
|
6月前
|
设计模式 开发者 UED
123. [HarmonyOS NEXT 实战案例一:SideBarContainer] 侧边栏容器实战:新闻阅读应用侧边栏布局 基础篇
在现代移动应用和平板应用中,侧边栏导航已经成为一种常见且实用的UI设计模式。HarmonyOS NEXT提供了专门的`SideBarContainer`组件来实现这一功能,它能够轻松创建可显示和隐藏的侧边栏布局,非常适合新闻阅读、电子商务、文件管理等应用场景。
168 3
123. [HarmonyOS NEXT 实战案例一:SideBarContainer] 侧边栏容器实战:新闻阅读应用侧边栏布局 基础篇
|
6月前
|
数据可视化 API UED
126. [HarmonyOS NEXT 实战案例二:SideBarContainer] 侧边栏容器实战:电商应用商品筛选侧边栏 进阶篇
在基础篇中,我们已经实现了电商应用商品筛选侧边栏的基本布局和功能。在本篇教程中,我们将深入探讨如何通过状态管理和数据绑定,实现更加复杂的交互功能,提升用户体验。
112 2
126. [HarmonyOS NEXT 实战案例二:SideBarContainer] 侧边栏容器实战:电商应用商品筛选侧边栏 进阶篇
|
6月前
|
UED 容器
125.[HarmonyOS NEXT 实战案例二:SideBarContainer] 侧边栏容器实战:电商应用商品筛选侧边栏 基础篇
在现代电商应用中,商品筛选功能是提升用户购物体验的关键元素。HarmonyOS NEXT提供的`SideBarContainer`组件非常适合实现这类功能,它可以创建一个可显示和隐藏的侧边栏,用于放置各种筛选条件,帮助用户快速找到心仪的商品。
151 1
125.[HarmonyOS NEXT 实战案例二:SideBarContainer] 侧边栏容器实战:电商应用商品筛选侧边栏 基础篇
|
6月前
|
UED 容器
124.[HarmonyOS NEXT 实战案例一:SideBarContainer] 侧边栏容器实战:新闻阅读应用侧边栏布局 进阶篇
在基础篇中,我们学习了如何使用HarmonyOS NEXT的`SideBarContainer`组件创建新闻阅读应用的基本侧边栏布局。本篇教程将深入探讨如何为新闻阅读应用添加更多交互功能和状态管理,提升用户体验。
132 1
124.[HarmonyOS NEXT 实战案例一:SideBarContainer] 侧边栏容器实战:新闻阅读应用侧边栏布局 进阶篇
|
5月前
|
运维 Kubernetes 持续交付
ACK One GitOps:让全球化游戏服务持续交付更简单
ACK One GitOps 致力于提供开箱即用的多集群 GitOps 持续交付能力,简化游戏等服务的多集群/多地域统一部署,让您更加专注于业务开发。

相关产品

  • 容器服务Kubernetes版
  • 推荐镜像

    更多