排查 ADOT Amazon EKS 附加组件中的问题 - Amazon EKS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

排查 ADOT Amazon EKS 附加组件中的问题

本主题介绍在使用 Amazon Distro for OpenTelemetry(ADOT)Amazon EKS 附加组件时可能遇到的一些常见错误。该主题还包括有关如何解析或解决常见错误的说明。

错误: "code": "AccessDenied", "message": "roles.rbac.authorization.k8s.io \"opentelemetry-operator-leader-election-role\" is forbidden: User \"eks:addon-manager\" cannot patch resource \"roles\" in API group \"rbac.authorization.k8s.io\" in the namespace \"opentelemetry-operator-system\"

您没有权限安装 ADOT for Amazon EKS 附加组件。请参阅安装 Amazon Distro for OpenTelemetry (ADOT) Operator。如果您已删除附加组件并且现在正在重新安装,请确保您已应用所需权限

错误:"status": "CREATE_FAILED""status": "UPDATE_FAILED"

这可能是由于以下原因导致:

  • 可能存在冲突。您可以通过添加 --resolve-conflicts=OVERWRITE 标志并再次运行 create 命令来覆盖冲突。

  • 如果您使用的附加组件版本早于 v0.51.0,则可能使用了不支持的架构(例如 arm64)。查看日志以确定是否属于这种情况。如果是这样,更新您的附加组件版本可能解决此问题,因为 v0.51.0 及更高版本是多架构的。

删除附加组件错误:"status": "DELETE_FAILED"

您可以通过将 --preserve 标记添加到 aws eks delete-addon 命令中使 ADOT Operator 附加组件不再受 Amazon EKS 管理。