amazon-web-services - 使用 Kops 在 AWS 中托管的 Kubernetes 集群不提供 Pod 故障的详细日志
问题描述
我在 AWS 上使用 Kops 创建了一个主集群和 2 个工作集群。现在对于我的实验,我需要杀死一个工作人员的 pod 并检查 kubelet 日志以了解:
pod 何时从服务端点列表中删除?
什么时候重新创建了一个新的 pod 容器?
何时为新的 pod 容器分配了新的 IP 地址?
当我使用 kubeadm 创建本地集群时,我可以在工作节点(其 pod 被杀死)的 kubelet 日志中看到所有信息(如上面提到的)。
我没有看到像这样的详细 kubelet 日志,特别是与 Kops 创建的 K8s 集群中 IP 地址分配相关的日志。
如何在使用kops创建的集群中获取上述信息?
解决方案
在具有 systemd 的机器上,kubelet 和容器运行时都写入journald
. 如果 systemd 不存在,他们将写入.log
该/var/log
位置。
您可以使用以下命令访问 systemd 日志journalctl
:
journalctl -u kubelet
当然,这些信息必须在登录所需节点后收集。
推荐阅读
- unity3d - Unity 2D 运行时闪烁
- vb.net - 从 VB.NET 直接使用 Python for .NET 访问 numpy 数组元素
- web - Google API OAuth 客户端:客户端 ID 不允许本地主机
- python - Python MailMerge 参考 word doc
- kubernetes - 如果使用 POD 亲和性,流量是否会路由到同一节点上的 POD?
- python - 如何使用 werkzeug 在 python 烧瓶中设置上下文本地对象?
- javascript - 原型类中未定义的 DOM 元素
- python - python-docx中的字体类型和字体大小
- reactjs - 使用 google oauth2.0 和 react, express 应用
- c# - 我可以像引用 .NET 可执行文件一样引用 LINQPad 6 中的 DLL 吗?