Amazon CloudWatch 可观测性 EKS 插件快速入门 - Amazon CloudWatch
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon CloudWatch 可观测性 EKS 插件快速入门

您可以使用 Amazon EKS 附加组件安装针对 Amazon EKS 增强了可观测性的 Container Insights。该附加组件会安装 CloudWatch 代理以从集群发送基础设施指标、安装 Fluent Bit 以发送容器日志,还会启用 CloudWatch Application Signals 以发送应用程序性能遥测。

当您使用 Amazon EKS 附加组件 1.5.0 版或更高版本时,集群中的 Linux 和 Windows Worker 节点上都将启用 Container Insights。目前,Amazon EKS 中的 Windows 上不支持 Application Signals。

运行 Kubernetes 而不是 Amazon EKS 的集群不支持 Amazon EKS 附加组件。

有关 Amazon CloudWatch Observability EKS 附加组件的更多信息,请参阅 使用 Amazon CloudWatch Observability EKS 附加组件或 Helm 图表安装 CloudWatch 代理

如果您使用的插件版本为 3.1.0 或更高版本,则可以使用 EKS 容器组身份向该插件授予所需的权限。推荐使用 EKS 容器组身份,它具有诸如最低权限、凭证轮换和可审计性等优点。此外,使用 EKS 容器组身份,您可以在集群创建过程中安装 EKS 插件。

安装 Amazon CloudWatch Observability EKS 附加组件
  1. 按照 EKS 容器组身份关联步骤创建 IAM 角色并设置 EKS 容器组身份代理。

  2. 附加一个向角色授予所需权限的 IAM 策略。将 my-role 替换为上一步中 IAM 角色的名称。

    aws iam attach-role-policy \ --role-name my-role \ --policy-arn=arn:aws:iam::aws:policy/CloudWatchAgentServerPolicy
  3. 输入以下命令,使用您在上一步中创建的 IAM 角色:

    aws eks create-addon \ --addon-name amazon-cloudwatch-observability \ --cluster-name my-cluster-name \ --pod-identity-associations serviceAccount=cloudwatch-agent,roleArn=arn:aws:iam::111122223333:role/my-role