gpt4 book ai didi

rest - 一旦集群 IP 及其端口出现故障,就会出现问题

转载 作者:行者123 更新时间:2023-12-03 04:21:23 25 4
gpt4 key购买 nike

请考虑以下场景:

  1. 我部署了一个作为服务公开的 Pod,并且我可以通过浏览器作为 Rest API 访问它。它还尝试连接到另一个 api,但失败并继续从连接到此 API 2 的客户端库发出虚拟响应。

  2. 现在我部署第二个 API 并将其配置为在 ClusterIP 配置上运行。现在,我为步骤 1 中创建的 API 1 配置此 CluserIP 和端口。我可以像步骤 1 中那样通过将其作为 REST API 调用来从 API 1 获得成功响应,不同之处在于我收到了 API 2 发送的附加响应.

  3. 现在,我删除了正在运行 API 2 的服务并再次创建它。这会自行创建一个新的集群 IP,并使 APP 1 无法联系之前的集群 IP。
  4. 现在我什至没有得到 API 2 客户端库提供的旧虚拟响应。可能是什么原因?

因此,根据上述情况,我有几个问题:

  1. 为什么我的 API 1 至少没有从 API 2 客户端库获得虚拟响应?
  2. 我们如何处理这种情况,并确保 API 2 具有相同的 ClusterIP,即使其服务被删除并再次创建也是如此。

注意:我们正在使用 AKS

最佳答案

仅使用服务端点名称,而不是 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 的环境变量。

关于rest - 一旦集群 IP 及其端口出现故障,就会出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48415878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com