kubectl exec with curl Connection refused



我不能在运行的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)">

相关内容

  • 没有找到相关文章

最新更新