同一 Kubernetes 集群上 2 个 API 之间的调用

Mr.*_*mer 0 api kubernetes

我在同一个集群上有两个 Api,当我运行 get 服务时,我得到以下信息。

dh-service       ClusterIP   10.233.48.45    <none>        15012/TCP           70d
api-service      ClusterIP   10.233.54.208   <none>        15012/TCP      
Run Code Online (Sandbox Code Playgroud)

现在我想从一个 API 到另一个 API 进行 Api 调用,当我使用两个图像的 Ingress 地址执行此操作时,我得到 404 Not Found。

我应该使用哪个地址进行邮寄​​电话?集群ip可以用吗?

Jon*_*nas 5

我想从一个 API 到另一个 API 进行 Api 调用

如果它们位于同一名称空间并且您使用 http,则可以使用:

http://dh-service
http://api-service
Run Code Online (Sandbox Code Playgroud)

访问它们。

例如,如果api-service位于不同的命名空间中,blue-namespace您可以通过以下方式访问它:

http://api-service.blue-namespace
Run Code Online (Sandbox Code Playgroud)

查看有关服务和 Pod 的 DNS的更多信息