L7路由支持多种能力,例如URI路径匹配、请求头匹配等。本文介绍实现L7路由相关能力的准备工作。
前提条件
已创建ASM企业版实例。具体操作,请参见创建ASM实例。
在创建服务网格页面配置数据面模式时,无需选中启用Ambient Mesh模式。
已创建Kubernetes集群。具体操作,请参见创建Kubernetes专有版集群或创建Kubernetes托管版集群。
已添加集群到ASM实例。具体操作,请参见添加集群到ASM实例。
已为default命名空间启用Sidecar网格代理自动注入。具体操作,请参见启用自动注入。
操作步骤
请结合实际场景,按需在数据面集群中部署helloworld、sleep、httpbin或nginx服务。
部署helloworld服务
使用以下内容,创建helloworld-application.yaml。
在ACK集群对应的KubeConfig环境下,执行以下命令,部署helloworld应用。
kubectl apply -f helloworld-application.yaml
部署sleep服务
使用以下内容,创建sleep-application.yaml。
在ACK集群对应的KubeConfig环境下,执行以下命令,部署sleep应用。
kubectl apply -f sleep-application.yaml
部署httpbin服务
使用以下内容,创建httpbin-application.yaml。
在ACK集群对应的KubeConfig环境下,执行以下命令,部署httpbin应用。
kubectl apply -f httpbin-application.yaml
部署nginx服务
使用以下内容,创建nginx应用。
在ACK集群对应的KubeConfig环境下,执行以下命令,部署nginx应用。
kubectl apply -f nginx.yaml