kubectl exec with curl Connection refused

问题描述 投票:0回答:2

我无法在正在运行的 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
2个回答
0
投票

如果您想获取令牌并将其存储在主机外壳中:

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

如果想获取容器中的token:

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


0
投票

kubectl exec -t pulsar-pulsar-manager-7cb94fddbd-z7j6l -n colony-events -- bash -c "CSRF_TOKEN=$(curl -v http://localhost:7750/pulsar-manager/csrf-token)" W0425 16:13:05.719774 65024 gcp.go:119] 警告:gcp auth 插件在 v1.22+ 中已弃用,在 v1.25+ 中不可用;请改用 gcloud。 要了解更多信息,请参阅https://cloud.google.com/blog/products/containers-kubernetes/kubectl-auth-changes-in-gke

  • 0 毫秒后过期 6(传输 0x5595be6f8680)
  • 1ms过期1(转0x5595be6f8680) % Total % Received % Xferd Average Speed Time Time Time 电流 Dload Upload Total Spent Left 速度 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* 在 0 毫秒后过期 1(传输 0x5595be6f8680)
  • 1 0 毫秒后过期(传输 0x5595be6f8680)
  • 正在尝试 127.0.0.1...
  • TCP_NODELAY 设置
  • 在 150000 毫秒后过期 3(传输 0x5595be6f8680)
  • 4 后 200 毫秒过期(传输 0x5595be6f8680)
  • 连接到 127.0.0.1 端口 7750 失败:连接被拒绝
  • 尝试::1 ...
  • TCP_NODELAY 设置
  • 在 150000 毫秒后过期 3(传输 0x5595be6f8680)
  • ::1 的立即连接失败:地址不可用
  • 尝试::1 ...
  • TCP_NODELAY 设置
  • 在 150000 毫秒后过期 3(传输 0x5595be6f8680)
  • ::1 的立即连接失败:地址不可用
  • 无法连接到本地主机端口 7750:连接被拒绝
  • 关闭连接 0 curl: (7) 无法连接到本地主机端口 7750:连接被拒绝 命令以退出代码 7
  • 终止

在 gke 中需要你的帮助,我无法让脉冲星管理器在端口 7750 上运行。有人可以分享部署 yaml

© www.soinside.com 2019 - 2024. All rights reserved.