【问题标题】:Where are the Kubernetes kubelet logs located for the AWS EKS Clusters?AWS EKS 集群的 Kubernetes kubelet 日志位于何处?
【发布时间】:2020-02-28 03:23:22
【问题描述】:

之前有关于自我管理 Kubernetes 集群的问题位于此处。但它们不涵盖 Amazon Linux 的用例(AWS EKS 提供的 AMI) Where are the Kubernetes kubelet logs located?

EKS 节点的 kubelet 日志在哪里?

【问题讨论】:

    标签: kubernetes kubelet amazon-eks


    【解决方案1】:

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

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

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

    AWS EKS Troubleshooting

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

    /opt/cni/bin/aws-cni-support.sh
    

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

    # collect kubelet log
    cp /var/log/messages $LOG_DIR/
    

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

    【讨论】:

      【解决方案2】:

      在 EKS 上,kubelet 日志正在发送到每个 EKS 节点上的/var/log/messages

      或者在 EKS 节点上运行 journalctl -u kubelet 将显示日志。

      您也可以使用/opt/cni/bin/aws-cni-support.shCNI log collection tool,它在运行后会收集日志、生成压缩包并将其存储在/var/log

      【讨论】:

        猜你喜欢
        • 2020-12-21
        • 2021-07-08
        • 1970-01-01
        • 2019-07-09
        • 1970-01-01
        • 2016-03-10
        • 2019-12-30
        • 2022-07-21
        • 2021-11-14
        相关资源
        最近更新 更多