节点代理 - 找不到404页面

时间:2018-03-14 10:32:51

标签: proxy kubernetes

我正在尝试使用API​​调用http:// {endpoint:port} / api / v1 / proxy / nodes / {name}来使用节点代理API,但我得到了#34; 404页面找不到&#34 ;当我在除HEAD之外的所有谓词(GET,POST,PUT,DELETE,OPTION,PATCH)上传递有效的节点名称时,并且当参数中传递了无效的节点名称时,它返回一个正确的kubernetes对象。

{
    "kind": "Status",
    "apiVersion": "v1",
    "metadata": {},
    "status": "Failure",
    "message": "nodes \"kube-master1\" not found",
    "reason": "NotFound",
    "details": {
        "name": "kube-master1",
        "kind": "nodes"
    },
    "code": 404
}

看起来kubernetes正在尝试访问任何未正确配置的服务。任何想法我需要配置哪些服务才能让它运行。

谢谢,

1 个答案:

答案 0 :(得分:0)

问题可能是因为您需要指定要连接的节点上的端口。根据您尝试执行的操作,您可以尝试以下端点来检查代理是否正常工作:

  • 度量: HTTP:// {端点:端口} / API / V1 /代理/节点/ {nodeName的}:10250 /指标
  • 统计信息:http:// {endpoint:port} / api / v1 / proxy / nodes / {nodeName}:10250 / stats
  • CAdvisor:http:// {endpoint:port} / api / v1 / proxy / nodes / {nodeName}:4194 /

您可以prefixing https: to the node name加密从apiserver到节点的连接。

转到here以获取有关通过apiserver代理访问服务的更多详细信息。