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

浙公网安备 33010602011771号