首页 > 其他分享 >004k8s pods volumes和pod的对应关系查询

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

时间:2022-12-22 21:55:27浏览次数:45  
标签:004k8s uuid oneagent 探针 volumes 听云 pod pods

一、背景

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

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

 

二、对应pod查询

 

kubectl get po -A -o json | \
pipe>     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

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

#直接看该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

标签:004k8s,uuid,oneagent,探针,volumes,听云,pod,pods
From: https://www.cnblogs.com/itcomputer/p/16999667.html

相关文章

  • k8s域名解析错误:pod中/etc/reslove.conf中nameserver和kube-dns中ip不一致
    问题:k8s集群中,某台node节点上,dns解析失败,进入pod中查看/etc/reslove.conf中nameserver和kube-dns不一致,如图: pod中如下:   kube-dns如下:   造成这种......
  • AirBuddy for Mac(AirPods耳机管理工具)v2.6.3汉化版
    Airbuddyformac是一款功能高效的AirPods耳机管理工具,可以帮助你体验AirPods及Beats无线耳机的应用。AirbuddyMac破解版使用非常简单,只需启动后确保勾选即可,你还可以选择......
  • 20221218 5. pod 进阶
    资源清单格式Pod|Kubernetes资源清单有5个顶级的字段组成:apiVersion、kind、metadata、spec、statusapiVersion:group/apiversion#如果没有给定group名称,那么默......
  • kubernetes-pod
    Pod作为k8s的核心对象,所有的k8s功能都必须通过Pod来实现。如何使用YAML描述PodPod是一个API对象,它必然具有apiVersion、kind、metadata、spec这四个字段apiVersion:v1......
  • k8s原理之-Pod控制器--ReplicaSet、Deployment
    一、Pod控制器及其功用Pod控制器是用于实现管理pod的中间层,确保pod资源符合预期的状态,pod的资源出现故障时,会尝试进行重启,当根据重启策略无效,则会重新新建pod的资......
  • k8s原理之-Pod资源调度
    目录Pod资源调度1、常用的预选策略2、优选函数3、节点亲和调度3.1、节点硬亲和性3.2、节点软亲和性4、Pod资源亲和调度4.1、Pod硬亲和度4.2、Pod软亲和度......
  • k8s原理之-Pod状态和生命周期管理
     一、什么是Pod?Pod是kubernetes中你可以创建和部署的最小也是最简的单位。一个Pod代表着集群中运行的一个进程。Pod中封装着应用的容器(有的情况下是好几个容器),存储......
  • K8S基础-POD
    1.1POD1.1.1创建一个pod定义一个pod(分层使用两个空格,勿用tab键)#vimnginx.yamlapiVersion:v1#必选,API的版本号kind:Pod#必选,类型Podmetadata:#必......
  • 使用CocoaPods来做iOS程序的包依赖管理
    前言每种语言发展到一个阶段,就会出现相应的依赖管理工具,或者是中央代码仓库。比如Java:maven,IvyRuby:gemsPython:pip,easy_installNodejs:npm随着iOS开发者的增多,业......
  • CocoaPods安装和使用教程
    目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目CocoaPod......