阿里云服务网格ASM公测来袭系列之五:部署应用到ASM的数据面集群中

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 本文介绍如何将一个应用示例部署到服务网格ASM 实例中的数据面集群中。

前面的系列文章中已经提到Istio社区网站提供了一个适合于初学者的Bookinfo示例,通过这个示例可以很快了解它的一些基础概念和能力。同样地,在阿里云服务网格ASM产品中也提供了一个如何部署该Bookinfo示例的快速入门。
本文介绍如何将一个应用示例部署到服务网格ASM 实例中的数据面集群中。

欢迎扫码入群进一步交流:
image

前提条件

  • 已创建至少一个 ASM 实例,并已添加至少一个 ACK 集群到该实例中。
  • 已通过 Kubernetes 命令行客户端 kubectl 连接到 ASM 实例中新添加的 ACK 集群,详情参见通过 kubectl 连接 Kubernetes 集群
  • 本文中的应用示例需要对外暴露访问,因此需要提前为集群添加入口网关。

背景信息

本文所使用应用示例是一个名为 Bookinfo 的书评应用。微服务架构如下图所示:

image.png

该应用由以下 4 个微服务构成:

  • Productpage:该微服务会调用 Details 和 Reviews 两个微服务,用来生成页面。
  • Details:该微服务包含了书籍的信息。
  • Reviews:该微服务包含了书籍相关的评论,同时会调用 Ratings 微服务。
  • Ratings:该微服务包含了由书籍评价组成的评级信息。

Reviews 微服务有 3 个版本:

  • v1 版本不会调用 Ratings 服务。
  • v2 版本会调用 Ratings 服务,并使用 1 到 5 个黑色星形图标来显示评分信息。
  • v3 版本会调用 Ratings 服务,并使用 1 到 5 个红色星形图标来显示评分信息。

部署应用

  • 登录容器服务控制台,在左侧导航栏中选择集群 > 命名空间。
  • 在命名空间页面,从集群下拉列表中选择对应的集群。
  • 在default命名空间的操作列,单击编辑。
  • 在编辑命名空间对话框中,为该命名空间添加标签,单击添加。在变量名称文本框中输入 istio-injection,在变量值文本框中输入enabled。
  • 或者,也可以通过 kubectl 执行以下命令为命名空间添加标签:
kubectl label namespace default istio-injection=enabled
  • Github 的 Istio 项目库中下载 Bookinfo 的 YAML 文件。
  • 通过 kubectl 执行以下命令,将 Bookinfo 应用部署到 ASM 实例的集群中。
kubectl apply -f bookinfo.yaml

执行结果

查看 Bookinfo 应用的部署情况。

  • 登录容器服务控制台,在左侧导航栏中选择应用 > 容器组。
  • 在容器组(Pod)页面,从集群下拉列表中选择对应的集群,从命名空间下拉列表中选择default。
    在容器组(Pod)页面可以查看到 Bookinfo 应用部署所对应的 Pod 信息。
  • 如需查看详细信息,单击对应 POD 操作列的详情。
    image.png
相关文章
|
5天前
|
开发框架 Prometheus 监控
使用阿里云服务网格高效管理LLM流量:(二)流量可观测
本文介绍如何使用阿里云服务网格提供的增强能力灵活、全面的观测集群中的LLM流量。
|
1月前
|
Kubernetes 测试技术 微服务
结合阿里云ASM泳道与Kruise Rollout进行全链路灰度发布
本文将介绍如何结合阿里云ASM泳道与Kruise Rollout进行低成本,自动化的全链路灰度发布。
|
2月前
|
Kubernetes 大数据 调度
使用Kmesh作为阿里云服务网格ASM Sidecarless模式数据面
阿里云服务网格ASM支持Sidecar和Sidecarless两种模式,本文介绍了如何在阿里云ACK集群中部署Kmesh作为Sidecarless数据面并连接ASM控制面。
|
2月前
|
Kubernetes 调度 容器
使用Kmesh作为阿里云服务网格ASM Sidecarless模式数据面
阿里云服务网格ASM支持Sidecar和Sidecarless两种模式,其中Sidecarless模式如Istio Ambient、ACMG和Kmesh等,可减少延迟和资源消耗。Kmesh基于eBPF技术,通过内核空间拦截流量,结合Waypoint Proxy处理L7流量,实现高效的服务治理。本文介绍了如何在阿里云ACK集群中部署Kmesh并连接ASM控制面,包括安装步骤、检查服务状态和流量调度示例。
|
8月前
|
Oracle 关系型数据库
oracle asm 磁盘显示offline
oracle asm 磁盘显示offline
371 2
|
3月前
|
存储 Oracle 关系型数据库
数据库数据恢复—Oracle ASM磁盘组故障数据恢复案例
Oracle数据库数据恢复环境&故障: Oracle ASM磁盘组由4块磁盘组成。Oracle ASM磁盘组掉线 ,ASM实例不能mount。 Oracle数据库故障分析&恢复方案: 数据库数据恢复工程师对组成ASM磁盘组的磁盘进行分析。对ASM元数据进行分析发现ASM存储元数据损坏,导致磁盘组无法挂载。
|
8月前
|
存储 Oracle 关系型数据库
【数据库数据恢复】Oracle数据库ASM磁盘组掉线的数据恢复案例
oracle数据库ASM磁盘组掉线,ASM实例不能挂载。数据库管理员尝试修复数据库,但是没有成功。
【数据库数据恢复】Oracle数据库ASM磁盘组掉线的数据恢复案例
|
SQL Oracle 关系型数据库
Oracle ASM磁盘和磁盘组的常用SQL语句
Oracle ASM磁盘和磁盘组的常用SQL语句
295 0
|
文字识别 Oracle NoSQL
oracle 11g 单机asm配置
oracle 11g 单机asm配置
679 0
|
Oracle 关系型数据库
❤️Oracle ASM加磁盘及剔盘操作❤️
❤️Oracle ASM加磁盘及剔盘操作❤️
348 0