【问题标题】:kubectl exec with curl Connection refusedkubectl exec 与 curl 连接被拒绝
【发布时间】:2022-12-21 09:50:30
【问题描述】:

我无法在正在运行的 pod 中成功执行 curl 命令

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

连接到 ::1 端口 7750 失败:连接被拒绝 正在尝试 127.0.0.1:7750... 连接到 127.0.0.1 端口 7750 失败:连接被拒绝 无法连接到本地主机端口 7750:连接被拒绝 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 关闭连接 0 curl: (7) 无法连接到本地主机端口 7750:连接被拒绝

但是当我登录到容器并执行命令时,没有问题

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

% Total % Received % Xferd Average Speed Time Time Time 电流 Dload Upload Total Spent Left 速度 100 36 100 36 0 0 2400 0 --:--:-- --:--:-- --:--:-- 2400

【问题讨论】:

    标签: kubernetes curl kubectl apache-pulsar


    【解决方案1】:

    如果你想获取令牌并将其存储在主机 shell 中:

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

    【讨论】:

      猜你喜欢
      • 2017-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-22
      • 1970-01-01
      • 1970-01-01
      • 2019-08-22
      • 2018-10-27
      相关资源
      最近更新 更多