我无法在正在运行的 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
如果您想获取令牌并将其存储在主机外壳中:
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)"
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
在 gke 中需要你的帮助,我无法让脉冲星管理器在端口 7750 上运行。有人可以分享部署 yaml