Hi Abhishek ,
我测试了这个脚本,它工作不太好,以下是我遇到的问题..
1. 一些 prods 统计了错误,但通常情况下计数事件返回为空,因此在使用 kubectl get events 时,不能依赖它来获取错误信息。2. 通常情况下,您使用 "--field-selector=involvedObject.name=$CULPRIT" 运行的过滤条件,变量设置不正确,因此它会过滤所有内容。
以下是我输出的一个例子
~$ ./krawl.sh
KRAWL =================================================================================命名空间 |POD_名称 |容器_名称 |错误 --------- |-------- |-------------- |------default |ABC-server-1234567-abcd |key-server |1default |ABC-server-postgresql-0 |key-server-postgresql |4kube-system |coredns-1234567-abcd |coredns |20kube-system |coredns-123456789-abcdef |coredns |20kube-system |ingress-nginx-ingress-controller-123456789-abcdef |nginx-ingress-controller |8
INFO: 发现了 0 个带有错误事件的 pod。
Hi Abhishek ,
我测试了这个脚本,它工作不太好,以下是我遇到的问题..
1. 一些 prods 统计了错误,但通常情况下计数事件返回为空,因此在使用 kubectl get events 时,不能依赖它来获取错误信息。
2. 通常情况下,您使用 "--field-selector=involvedObject.name=$CULPRIT" 运行的过滤条件,变量设置不正确,因此它会过滤所有内容。
以下是我输出的一个例子
~$ ./krawl.sh
KRAWL
=================================================================================
命名空间 |POD_名称 |容器_名称 |错误
--------- |-------- |-------------- |------
default |ABC-server-1234567-abcd |key-server |1
default |ABC-server-postgresql-0 |key-server-postgresql |4
kube-system |coredns-1234567-abcd |coredns |20
kube-system |coredns-123456789-abcdef |coredns |20
kube-system |ingress-nginx-ingress-controller-123456789-abcdef |nginx-ingress-controller |8
INFO: 发现了 0 个带有错误事件的 pod。