L7路由支持多种能力,例如URI路径匹配、请求头匹配等。本文介绍实现L7路由相关能力的准备工作。
前提条件
-
已创建ASM企业版实例。具体操作,请参见创建ASM实例。
在创建服务网格页面配置数据面模式时,无需选中启用Ambient Mesh模式。
-
已创建Kubernetes集群。具体操作,请参见创建ACK专有集群(已停止新建)或创建ACK托管集群。
已添加集群到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
该文章对您有帮助吗?