首页 > 解决方案 > 使用 Kops 在 AWS 中托管的 Kubernetes 集群不提供 Pod 故障的详细日志

问题描述

我在 AWS 上使用 Kops 创建了一个主集群和 2 个工作集群。现在对于我的实验,我需要杀死一个工作人员的 pod 并检查 kubelet 日志以了解:

pod 何时从服务端点列表中删除?

什么时候重新创建了一个新的 pod 容器?

何时为新的 pod 容器分配了新的 IP 地址?

当我使用 kubeadm 创建本地集群时,我可以在工作节点(其 pod 被杀死)的 kubelet 日志中看到所有信息(如上面提到的)。

我没有看到像这样的详细 kubelet 日志,特别是与 Kops 创建的 K8s 集群中 IP 地址分配相关的日志。

如何在使用kops创建的集群中获取上述信息?

标签: amazon-web-serviceskuberneteskops

解决方案


在具有 systemd 的机器上,kubelet 和容器运行时都写入journald. 如果 systemd 不存在,他们将写入.log/var/log位置。

您可以使用以下命令访问 systemd 日志journalctl

journalctl -u kubelet

当然,这些信息必须在登录所需节点后收集。


推荐阅读