AWS EKS 集群的 Kubernetes kubelet 日志在哪里?

ein*_*arc 2 kubernetes kubelet amazon-eks

之前有关于位于此处的自管理 Kubernetes 集群的问题。但它们没有涵盖 Amazon Linux(AWS EKS 提供的 AMI)的用例, Kubernetes kubelet 日志位于何处?

EKS 节点的 kubelet 日志在哪里?

ein*_*arc 5

kubelet EKS 用例的答案是:AWS Linux AMI 中的 /var/log/messages

您可以在寻求客户支持时通过查看 AWS 文档自行确定:

这是获取 kubelet 日志的方法 阅读故障排除指南,特别是 CNI 日志收集工具部分。

AWS EKS 故障排除

AWS 在上述文档中的 EKS AMI 列表中安装了一个 CNI 支持工具,位于:

/opt/cni/bin/aws-cni-support.sh
Run Code Online (Sandbox Code Playgroud)

浏览该脚本并找到以下几行:

# collect kubelet log
cp /var/log/messages $LOG_DIR/
Run Code Online (Sandbox Code Playgroud)

这将允许您确定 AWS 如何收集 kubelet 日志并提供上面列出的文件。