automation-suite
2023.10
false
- 概述
- 要求
- 安装
- 安装后
- 迁移和升级
- 监控和警示
- 集群管理
- 特定于产品的配置
- 故障排除
Pod 无法在代理环境中与 FQDN 通信
EKS/AKS 上的 Automation Suite 安装指南
Last updated 2024年11月21日
Pod 无法在代理环境中与 FQDN 通信
在代理环境中,如果代理服务器使用与 Istio 服务网格中任何其他服务的 TCP 端口相同的端口(例如端口 8080),则 Pod 无法与 FQDN 通信。 该问题会导致以下错误:
System.Net.Http.HttpRequestException: The proxy tunnel request to proxy 'http://<proxyFQDN>:8080/' failed with status code '404'.
System.Net.Http.HttpRequestException: The proxy tunnel request to proxy 'http://<proxyFQDN>:8080/' failed with status code '404'.
要解决此问题,您必须创建
ServiceEntry
,如以下示例所示:
apiVersion: networking.istio.io/v1beta1
kind: ServiceEntry
metadata:
name: proxy
namespace: uipath
spec:
hosts:
- <proxy-host>
addresses:
- <proxy-ip>/32
ports:
- number: <proxy-port>
name: tcp
protocol: TCP
location: MESH_EXTERNAL
apiVersion: networking.istio.io/v1beta1
kind: ServiceEntry
metadata:
name: proxy
namespace: uipath
spec:
hosts:
- <proxy-host>
addresses:
- <proxy-ip>/32
ports:
- number: <proxy-port>
name: tcp
protocol: TCP
location: MESH_EXTERNAL
注意:我们在 Automation Suite 2023.10.6 中修复了此问题。 如果您已创建服务条目,我们建议您在升级到 Automation Suite 2023.10.6 或更高版本后将其删除。 要删除服务条目,请使用以下命令:
kubectl delete serviceentry proxy -n uipath
kubectl delete serviceentry proxy -n uipath