通过它的名字而不是它的VIP访问服务

我的印象是,我可以使用其名称访问集群内其他容器的服务(在这种情况下恰好是NodePort端口)。

$ kubectl get svc NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE svc 10.0.0.235 <nodes> 8090:30062/TCP 6s 

我可以做这个:

 $ minikube ssh $ curl -v -H "Content-Type: application/json" http://10.0.0.235:8090/some_api 

它工作正常。 但我不能这样做:

 $ curl -v -H "Content-Type: application/json" http://svc:8090/some_api 

我错过了什么吗? 我是否需要在Minikube中configuration某些内容才能实现此目的? 同样,我的search使我相信这个映射(用于名称parsing)是在我创build服务时自动configuration的。