5.5.2 创建客户端

创建curl客户端进行测试,如果你启用了自动Sidecar注入,执行如下命令:


kubectl apply -f egressgateway/sleep.yaml

否则,必须在部署sleep应用程序之前手动注入Sidecar:


kubectl apply -f <(istioctl kube-inject -f egressgateway/sleep.yaml)

创建一个环境变量来保存源pod名称,以便将请求发送到外部服务。例如在sleep示例中运行:


export SOURCE_POD=$(kubectl get pod -l app=sleep -o jsonpath={.items..metadata.name})