在GKE中,通过kubernetes API代理访问pod端口似乎不再有效



几个月前,我能够使用url访问我的pod上的一个端口/api/v1/namespaces/namespace/pods/podname:port/proxy/path/

但在升级GKE后,我一直收到一个400坏的请求,没有进一步的解释。同样的方法仍然适用于Docker Desktop、Azure AKS和Amazon EKS。

其他api调用似乎工作正常,例如/api/v1/namespaces/namespace/secrets

有人遇到同样的问题并有解决方案吗?

API端点应为/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}port不应包含在URL中。

您可能还需要检查podname。升级后名称可能已更改,因为这是一次重新部署。

最新更新