gpt4 book ai didi

azure - 为什么 Azure 日志中的 KubeEvents 表为空?

转载 作者:行者123 更新时间:2023-12-03 06:15:20 26 4
gpt4 key购买 nike

简而言之:为什么我会查询 KubeEventskubectl get events 不为空时为空?

<小时/>

所以我的最终目标是进行 Azure 存储 kubernetes 事件,以便找出我们的 pod 重新启动的原因。

我可以通过 kubectl get events 查询事件,但我的理解是这些日志仅保留一个小时。

我的具体问题是,当我查询 kubectl get events 时,我收到一个“警告”类型的事件,我希望在 Azure 日志中查询 KubeEvents 时看到该事件。但是当我查询 KubeEvents 时,没有结果。我确保查询的时间段应包含该事件。

<小时/>

我调查过的内容

  1. 我读过 this faq如何不收集类型为“正常”的事件,但我的日志类型为“警告”

  2. 我正在考虑添加 Diagnostic Setting ,但据我所知 KubeEvents 与这些类别是分开的?老实说,我无法准确理解这些设置的作用,考虑到我对这个环境不熟悉,文档感觉很模糊。

最佳答案

我已经创建了一个 AKS 集群并部署了一个示例应用程序来检查 Kube 事件。 enter image description here

当我为集群中的 Pod 运行 kubectl get events 时,它会列出具有挂起状态的 Pod 类型警告,如下所示。

kubectl get events --field-selector involvedObject.kind=Pod | grep Warning

enter image description here

要在 AKS 中查看相同的事件,请在容器见解中启用容器日志。

enter image description here

现在导航到 AKS 集群中的日志并查询 kubeEvents。 KubeEvents | KubeEvents |其中 ObjectKind 包含“Pod”

enter image description here

关于azure - 为什么 Azure 日志中的 KubeEvents 表为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76308717/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com