请考虑以下情况:
我部署了一个作为服务公开的pod,我可以从浏览器作为Rest API访问它。它还尝试连接到另一个api但它失败并从其连接到此API 2的客户端库继续进行虚拟响应。
现在我部署第二个API并将其配置为在ClusterIP配置上运行。现在我为步骤1中创建的API 1配置了这个CluserIP和端口。我可以通过在步骤1中调用它作为REST API来获得API 1的成功响应,区别在于我得到API 2发送的其他响应
基于上述情况,我有几个问题:
注意:我们正在使用AKS
答案 0 :(得分:0)
只使用服务端点名称,而不是IP地址。它们不会改变(如果服务被称为相同)。
如果这是您的服务定义:
---
apiVersion: v1
kind: Service
metadata:
name: azure-vote-front
spec:
type: LoadBalancer
ports:
- port: 80
selector:
app: azure-vote-front
您可以使用其名称访问它:azure-vote-front。你的pod也有环境变量和服务ip。