为什么 Ingress 状态显示 ERRHPAETPI
错误?
虚拟私有云 经典基础架构 Satellite
通过运行 ibmcloud ks ingress status-report get
命令来检查集群的 Ingress 组件的状态时,您会看到类似于以下示例的错误。
Autoscaling is ineffective (ERRHPAETPI).
ALB 的 LoadBalancer
服务的 ExternalTrafficPolicy
设置设置为 Local
。 对于在经典基础架构上运行的集群,此配置与 ALB 自动缩放不兼容。
ExternalTrafficPolicy
设置为 Local
的 ALB 不支持 ALB 自动缩放。
要解决问题,请选择以下选项之一。
- 更改 "
ExternalTrafficPolicy
设置。 - 禁用 ALB 自动缩放。
在更改 ExternalTrafficPolicy
设置之前,请查看有关 启用源 IP 保留 的信息,以获取有关此更改可能如何影响集群设置的详细信息。 如果您决定需要维护源 IP 保留,请执行以下步骤来改为禁用 ALB 自动缩放。
-
更改
ExternalTrafficPolicy
设置。-
运行命令以编辑负载均衡器服务。
kubectl edit service -n kube-system <albID>
-
找到
spec.externalTrafficPolicy
行,并将值更新为Cluster
。 -
保存并应用更改。 等待 10 到 15 分钟以应用更新。 然后,检查是否解决了该警告。
-
如果问题仍然存在,请联系支持团队。 包含您执行的故障诊断步骤的详细列表。 打开 支持案例。 在案例详细信息中,请确保包含任何相关日志文件,错误消息或命令输出。
-
-
禁用 ALB 自动缩放。
-
运行该命令以禁用集群的自动缩放。
ibmcloud ks ingress alb autoscale unset -c <clusterID>
-
等待 10 到 15 分钟以应用更新。 然后,检查是否解决了该警告。
-
如果问题仍然存在,请联系支持团队。 包含您执行的故障诊断步骤的详细列表。 打开 支持案例。 在案例详细信息中,请确保包含任何相关日志文件,错误消息或命令输出。
-