kubernetes 使用curl的kubectl exec连接被拒绝

ca1c2owp  于 2022-12-22  发布在  Kubernetes
关注(0)|答案(1)|浏览(180)

我无法在正在运行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 Trying 127.0.0.1:7750... connect to 127.0.0.1 port 7750 failed: Connection refused Failed to connect to localhost port 7750: Connection refused 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 Closing connection 0 curl: (7) Failed to connect to localhost port 7750: Connection refused
但是当我登录到容器并执行命令时,没有任何问题

$ kubectl exec -ti pulsar-pulsar-manager-79c6769595-xd596  -- bash
$ CSRF_TOKEN=$(curl  http://localhost:7750/pulsar-manager/csrf-token)

% Total % Received % Xferd平均速度时间时间当前卸载上载时间总计已用剩余速度100 36 100 36 0 0 2400 0--:--:---:---:---:---:---2400

dced5bon

dced5bon1#

如果要获取令牌并将其存储在主机shell中:
CSRF_令牌=$(kubectl执行程序-t脉冲星-脉冲星管理器-79 c6769595-xd 596-- bash -c“ curl -s http://localhost:7750/pulsar-manager/csRF-令牌”)
如果要获取容器中的令牌:
kubectl执行程序-t脉冲星脉冲星管理器-79 c6769595-xd 596-- bash -c“CSRF令牌=$(curl -v http://localhost:7750/pulsar-manager/csRF令牌)”

相关问题