IBM Cloud Docs
为什么 Ingress 状态显示 ERRHPAETPI 错误?

为什么 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 设置。

    1. 运行命令以编辑负载均衡器服务。

      kubectl edit service -n kube-system <albID>
      
    2. 找到 spec.externalTrafficPolicy 行,并将值更新为 Cluster

    3. 保存并应用更改。 等待 10 到 15 分钟以应用更新。 然后,检查是否解决了该警告。

    4. 如果问题仍然存在,请联系支持团队。 包含您执行的故障诊断步骤的详细列表。 打开 支持案例。 在案例详细信息中,请确保包含任何相关日志文件,错误消息或命令输出。

  • 禁用 ALB 自动缩放。

    1. 运行该命令以禁用集群的自动缩放。

      ibmcloud ks ingress alb autoscale unset -c <clusterID>
      
    2. 等待 10 到 15 分钟以应用更新。 然后,检查是否解决了该警告。

    3. 如果问题仍然存在,请联系支持团队。 包含您执行的故障诊断步骤的详细列表。 打开 支持案例。 在案例详细信息中,请确保包含任何相关日志文件,错误消息或命令输出。