部署在服务网格中的应用实际上运行于集群之上,因此需要先给服务网格 ASM 实例的数据面添加一个 ACK Kubernetes 集群。
- 阿里云服务网格ASM公测来袭系列之一:快速了解什么是ASM
- 阿里云服务网格ASM公测来袭系列之二:快速创建一个服务网格ASM实例
- 阿里云服务网格ASM公测来袭系列之三:添加一个ACK集群到服务网格ASM实例
- 阿里云服务网格ASM公测来袭系列之四:添加入口网关
- 阿里云服务网格ASM公测来袭系列之五:部署应用到ASM的数据面集群中
- 阿里云服务网格ASM公测来袭系列之六:在ASM中为应用定义路由规则
欢迎扫码入群进一步交流:
前提条件
- 已创建至少一个服务网格ASM 实例。如果没有创建,请参见创建 快速创建一个服务网格ASM 实例。
- 已创建至少一个 ACK 集群。如果没有创建,请参见创建 Kubernetes 集群和创建Kubernetes 托管版集群。
- 待添加的 ACK 集群已开启公网 API Server,或者集群与 ASM 实例位于同一 VPC 以方便快速入门。
操作步骤
- 登录ASM 控制台。
- 在左侧导航栏中,选择网格实例,在右侧打开的页面中,选择要配置的 ASM 实例。
- 在数据平面区域,单击添加集群。
- 在添加集群页面,勾选需要添加的集群,然后单击确定。
说明:
- 如果应用服务运行于单集群或者同一 VPC 下的多集群时,建议先勾选与网格处于同一VPC的集群,筛选出与该网格处于同一 VPC 的集群。
- 请确保添加集群中运行的代理容器能访问 ASM 实例暴露的 Istio Pilot 地址。即:如果该 ASM 实例没有开放 Istio Pilot 公网地址,请确保能通过 VPC 进行访问。
- 添加集群检查
如果添加的集群中已经存在istio-system命名空间,添加之前请确保已删除该命名空间,以避免可能存在的冲突问题。
打开容器服务Kubernetes控制台,进入该集群的命名空间列表,找到istio-system命名空间,并点击右侧的删除。
删除命名空间过程中如果遇到问题,请参考 如何删除处于终止状态的命名空间。
执行结果
添加集群之后,ASM 实例的状态变为更新网格中集群
。数秒之后(时长与添加的集群数量有关),单击页面右上方的刷新,网格状态会变为运行中。在数据平面区域,可以查看已添加集群的信息。
接下来,将会讲述如何部署一个入口网关到ACK Kubernetes集群中,以便于部署的应用可以对公网提供访问。