排查 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 管理。