004k8s pods volumes和pod的对应关系查询

一、背景

如二、描述所示pods频繁地重启,导致听云的探针收集规则文件占用大量的空间,需要查询"063915dd-c5b8-4137-9e9c-119488992b56"对应的是哪个pod

听云data下存储的探针收集规则:

 

二、

(1)对应pod查询

 

kubectl get po -A -o json | \
      jq --arg pod_uuid 063915dd-c5b8-4137-9e9c-119488992b56  -r '.items[] 
      | select(.metadata.uid == $pod_uuid) 
      | "uuid \($pod_uuid) is \(.metadata.name)"'
uuid 063915dd-c5b8-4137-9e9c-119488992b56 is fp-mission-api-7bfcd67589-2txkk

(2)pvc对应uid查询

kubectl get pvc -A -o json |egrep -i "pvc-b0412bf6-ebd3-474f-b417-37769542e8a5" -A 30 -B 30

三、对应查询听云探针版本

#直接看该deployment的名字xx-mission-api的yaml详细配置看不到听云探针,因为是注入的,所以需要用describe去看 
❯ kubectl -n dev describe pods xx-mission-api-7bfcd67589-2txkk
Name:         xx-mission-api-7bfcd67589-2txkk
......
Init Containers:
.......
    Container ID:  docker://3d73d4ae6c60d805a84130324f1d62628381dbfa65b8ff775f18b2412cb1c2ad
    Image:         harbor.xxx.com/base/oneagent:2.2.1.0   #听云探针版本
    Image ID:      docker-pullable://harbor.xxx.com/base/oneagent@sha256:e509daef42976e9baf43ad19a21743298faac9a9024a86c350fd50b688903d0a
    Port:          <none>
    Host Port:     <none>
    Command:
      sh
    Args:
      -c
      tar -xzf oneagent.tar.gz -C /oneagent && /oneagent/bin/init

四、听云V2.3.0.0对以上问题的修复

 

 

Reference: https://stackoverflow.com/questions/69871895/how-to-map-the-guids-under-var-lib-kubelet-pods-to-the-actual-pods

posted @ 2022-12-22 21:48  arun_yh  阅读(225)  评论(0编辑  收藏  举报