8.7.2 部署应用示例

首先,创建启用Sidecar自动注入的命名空间,通过以下命令可以实现:


$ kubectl create namespace whitelist
$ kubectl label namespace/whitelist istio-injection=enabled

接着,部署应用示例。在该示例中,我们部署了一个httpbin服务,用于演示目标请求服务,如下所示:


$ kubectl apply -n whitelist -f httpbin.yaml
service/httpbin created
deployment.extensions/httpbin-v1 created

部署两个版本的sleep服务,这样就可以使用curl来访问httpbin服务,如下所示:


$ kubectl apply -n whitelist -f sleep.yaml
service/sleep created
deployment.extensions/sleep-v1 created
deployment.extensions/sleep-v2 created