AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门。
Amazon EKS 上的 Container Insights 快速入门设置
要完成 Container Insights 的设置,您可以按照本节中的快速入门说明进行操作。
或者,您可以按照以下两节中的说明操作:设置 CloudWatch 代理以收集集群指标和 将 FluentD 设置为 DaemonSet 以将日志发送到 CloudWatch Logs。这些章节提供有关 CloudWatch 代理如何使用 Amazon EKS 和配置的更多详细信息,但需要您执行更多安装步骤。
要使用快速入门部署 Container Insights,请输入以下命令。
curl https://raw.githubusercontent.com/aws-samples/amazon-cloudwatch-container-insights/master/k8s-yaml-templates/quickstart/cwagent-fluentd-quickstart.yaml | sed "s/{{cluster_name}}/
Cluster_Name
/;s/{{region_name}}/Region
/" | kubectl apply -f -
在此命令中,Cluster_Name
是 Amazon EKS 或 Kubernetes 集群的名称,Region
是在其中发布日志的区域的名称。我们建议您使用在其中部署集群的同一个区域来降低 AWS 出站数据传输成本。
例如,要在名为 MyCluster
的集群上部署 Container Insights 并将日志和指标发布到 美国西部(俄勒冈),请输入以下命令。
curl https://raw.githubusercontent.com/aws-samples/amazon-cloudwatch-container-insights/master/k8s-yaml-templates/quickstart/cwagent-fluentd-quickstart.yaml | sed "s/{{cluster_name}}/MyCluster/;s/{{region_name}}/us-west-2/" | kubectl apply -f -
删除 Container Insights
如果您想使用快速入门设置删除 Container Insights,请输入以下命令。
curl https://raw.githubusercontent.com/aws-samples/amazon-cloudwatch-container-insights/master/k8s-yaml-templates/quickstart/cwagent-fluentd-quickstart.yaml | sed "s/{{cluster_name}}/
Cluster_Name
/;s/{{region_name}}/Region
/" | kubectl delete -f -