我正在尝试使用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正在尝试访问任何未正确配置的服务。任何想法我需要配置哪些服务才能让它运行。
谢谢,
答案 0 :(得分:0)
问题可能是因为您需要指定要连接的节点上的端口。根据您尝试执行的操作,您可以尝试以下端点来检查代理是否正常工作:
您可以prefixing https:
to the node name加密从apiserver到节点的连接。
转到here以获取有关通过apiserver代理访问服务的更多详细信息。