我已使用 此 AWS 文档将 Fluent Bit 设置为 DaemonSet,以将日志发送到 EKS 集群中的 CloudWatch Logs。
在删除用于创建它的资源时,cloudwatch 日志组不会被删除。
使用命令删除资源(我在设置时创建的):
kubectl delete -f https://raw.githubusercontent.com/aws-samples/amazon-cloudwatch-container-insights/latest/k8s-deployment-manifest-templates/deployment-mode/daemonset/container-insights-monitoring/cloudwatch-namespace.yaml
对于命名空间:
kubectl delete -f https://raw.githubusercontent.com/aws-samples/amazon-cloudwatch-container-insights/latest/k8s-deployment-manifest-templates/deployment-mode/daemonset/container-insights-monitoring/fluent-bit/fluent-bit.yaml
即使在此之后,cloudwatch 日志组仍然存在。
此外,鉴于我已将策略附加到节点组,并允许执行以下操作:
“日志:CreateLogGroup”,“日志:CreateLogStream”,“日志:PutLogEvents”, “日志:DescribeLogStreams”,“日志:DescribeLogGroups”, “日志:PutRetentionPolicy”,“cloudwatch:PutMetricData”
有人可以提供解决方案吗? 我认为删除 Fluent-bit 的守护进程集会起作用。 这是正确的做法吗?