我正在Azure上运行Kubernetes集群(AKS),其中有几个基于NodeJS的微服务。
我想通过HTTP从一项服务中查询另一项服务的某些信息。 如果我通过整个域通过Internet发送查询,则该请求需要通过Loadbalancer(nginx-ingress)。但是群集受oauth2代理保护。
是否可以在集群内部发送查询?
示例:
request({ url : 'http://service-name/api' }, (err, response, body) => {
if (err) { throw err; }
res.json(body);
});
答案 0 :(得分:1)
https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/
如果服务位于同一名称空间中,则可以使用npm config set prefix /c/Users/xxxxxxx/AppData/Roaming/nvm/v8.9.2
npm install -g bower
bower --version
如果它们位于不同的命名空间中,则可以使用FQDN http://servicename:port