L7路由支援多種能力,例如URI路徑匹配、要求標頭匹配等。本文介紹實現L7路由相關能力的準備工作。
前提條件
已建立ASM企業版執行個體。具體操作,請參見建立ASM執行個體。
在建立服務網格頁面配置資料面模式時,無需選中啟用Ambient Mesh模式。
已添加叢集到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