创建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})