kubernetes群集中的Superagent请求

kubernetes群集中的Superagent请求,kubernetes,superagent,Kubernetes,Superagent,我有两个kubernetes控制器和服务,其吊舱分别名为web和api 在我的webpod中,我使用以下http://api:3000/api/user这会导致错误ERR\u NAME\u未解决 但是,如果我在webpod和curl上运行shellhttp://api:3000/api/user一切正常运行 我是否遗漏了有关superagent工作原理的一些基本信息?或者其他什么?如果在浏览器中启动superagent,则浏览器不是Kubernetes群集的一部分,因此它既不使用kube DNS

我有两个kubernetes控制器和服务,其吊舱分别名为
web
api

在我的
webpod
中,我使用以下
http://api:3000/api/user
这会导致错误
ERR\u NAME\u未解决

但是,如果我在
webpod
curl上运行shellhttp://api:3000/api/user
一切正常运行


我是否遗漏了有关superagent工作原理的一些基本信息?或者其他什么?

如果在浏览器中启动superagent,则浏览器不是Kubernetes群集的一部分,因此它既不使用kube DNS,也不能访问群集IP


要使其正常工作,您需要通过NodePort/Loadbalancer服务或入口向外部世界公开您的api服务

我真的不想公开我的
api
有没有办法解决这个问题?嗯,这取决于您希望实现什么。对于临时连接,您可以使用
kubectl端口转发
到已部署的api pod。我想这是一种你不想暴露于外部世界的内部工具?