在“使用Kubernetes进行简单的领导者选举”中找不到通过HTTP的领导者

时间:2019-04-23 07:50:23

标签: kubernetes

我目前正在根据此link

做一些测试

一切正常,直到执行此步骤: http://localhost:8001/api/v1/proxy/namespaces/default/pods/(leader-pod-name):4040/

访问此链接时收到错误消息:

kind    "Status"
apiVersion  "v1"
metadata    {}
status  "Failure"
message "pods \"leader-elector-5f456c7b49-4rdd6:4040\" not found"
reason  "NotFound"
details 
name    "leader-elector-5f456c7b49-4rdd6:4040"
kind    "pods"
code    404

格式有误吗?

注意:当我访问Pod时(通过kubectl exec -it ...)并使用“ curl localhost:4040”,我可以获得Pod领导者

1 个答案:

答案 0 :(得分:0)

只需使用以下URL:http://localhost:8001/api/v1/namespaces/default/pods/<leader-pod-name>:4040/proxy,即可通过Kubernetes API到达目标Pod上的代理端口。找到有用的教程here