Amazon web services 使用Kops托管在AWS中的Kubernetes群集不';t提供吊舱故障的详细日志

Amazon web services 使用Kops托管在AWS中的Kubernetes群集不';t提供吊舱故障的详细日志,amazon-web-services,kubernetes,kops,Amazon Web Services,Kubernetes,Kops,我在AWS上使用KOP创建了一个主集群和两个工作集群。现在,在我的实验中,我需要杀死一名工人的吊舱,并检查kubelet日志,以了解: 何时从服务端点列表中删除pod 当重新创建一个新的pod容器时 新pod容器何时分配了新IP地址 当我使用kubeadm创建一个on-prem集群时,我可以在worker节点(其pod被杀死)的kubelet日志中看到所有信息(如上面提到的) 我没有看到像这样详细的kubelet日志,特别是在K8s集群中创建的Kops中与IP地址分配相关的日志 如何在使用kop

我在AWS上使用KOP创建了一个主集群和两个工作集群。现在,在我的实验中,我需要杀死一名工人的吊舱,并检查kubelet日志,以了解:

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

当重新创建一个新的pod容器时

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

当我使用kubeadm创建一个on-prem集群时,我可以在worker节点(其pod被杀死)的kubelet日志中看到所有信息(如上面提到的)

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


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

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

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

journalctl-u kubelet

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

您可以访问工作节点并通过ssh访问它吗?只需尝试
journalctl-u kubelet
,或者如果可以使用ssh,则可以直接访问日志文件。