我不能在运行的pod中成功执行curl命令
$ kubectl exec -t pulsar-pulsar-manager-79c6769595-xd596 -- bash -c "CSRF_TOKEN=$(curl -v http://localhost:7750/pulsar-manager/csrf-token)"
connect to::1 port 7750 failed: Connection refused尝试127.0.0.1:7750……连接到127.0.0.1端口7750失败:连接被拒绝连接本地主机端口7750失败:连接被拒绝0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0关闭连接0curl:(7)连接本地主机端口7750失败:Connection refused
但是当我登录到容器并执行命令时,没有问题
$ kubectl exec -ti pulsar-pulsar-manager-79c6769595-xd596 -- bash
$ CSRF_TOKEN=$(curl http://localhost:7750/pulsar-manager/csrf-token)
%总%接收% Xferd平均速度时间时间时间电流下载上传总花费左速度100年36 100 36 0 0 2400 0 --:--:-- --:--:-- --:--:-- 2400
如果您想获取令牌并将其存储在主机shell中:
CSRF_TOKEN=$(kubectl exec -t pulse - pulse -manager-79c6769595-xd596——bash -c "curl -s http://localhost:7750/pulsar-manager/csrf-token")
如果你想在容器中获取token:
kubectl exec -t pulse - pulse -manager-79c6769595-xd596——bash -c "CSRF_TOKEN=$(curl -v http://localhost:7750/pulsar-manager/csrf-token)">