当前位置: 首页 > news >正文

k8s查看某个pod的svc

在 Kubernetes 中,要查看与特定 Pod 相关的 Service,可以通过以下方法:

 

#### 方法一:通过标签匹配

1. **获取 Pod 的标签**

   

   ```bash

   kubectl get pod <pod-name> --show-labels

   ```

   

   输出示例:

   

   ```

   NAME READY STATUS RESTARTS AGE LABELS

   my-pod 1/1 Running 0 10m app=myapp,env=prod

   ```

   

2. **根据标签查找 Service**

   

   ```bash

   kubectl get svc --all-namespaces -l <pod的标签键>=<标签值>

   ```

   

   例如,如果 Pod 的标签是 `app=myapp`,则命令为:

   

   ```bash

   kubectl get svc --all-namespaces -l app=myapp

   ```

 

#### 方法二:通过 Endpoints 查询

1. **获取 Pod 的 IP 地址**

   

   ```bash

   kubectl get pod <pod-name> -o wide

   ```

   

   输出示例:

   

   ```

   NAME READY STATUS RESTARTS AGE IP NODE

   my-pod 1/1 Running 0 10m 10.10.5.7 node-1

   ```

   

2. **查找关联的 Service**

   

   ```bash

   kubectl get endpoints --all-namespaces -o json | \

     jq -r '.items[] | select(.subsets[].addresses[].ip == "<pod-ip>") | .metadata.namespace + "/" + .metadata.name'

   ```

   

   将 `<pod-ip>` 替换为实际的 Pod IP 地址,例如 `10.10.5.7`。

 

#### 方法三:查看 Pod 的元数据

1. **获取 Pod 的 YAML 信息**

   

   ```bash

   kubectl get pod <pod-name> -o yaml

   ```

   

2. **查找关联的 Service**

   

   在输出中查找 `ownerReferences` 部分,查看控制器信息。如果控制器是 Deployment,再通过标签匹配查找关联的 Service。

 

#### 方法四:使用可视化工具

- **Kubernetes Dashboard**:登录 Dashboard,查看 Pod 的详细信息,通常可以找到关联的 Service。

- **Octant**:安装并使用 Octant,可以更直观地查看 Pod 及其关联的 Service。

 

通过以上方法,可以找到与特定 Pod 相关的 Service。

http://www.lryc.cn/news/595405.html

相关文章:

  • 【高等数学】第五章 定积分——第一节 定积分的概念与性质
  • PostgreSQL SysCache RelCache
  • OCR 身份识别:让身份信息录入场景更高效安全
  • 低代码/无代码平台如何重塑开发生态
  • 机器学习week3-分类、正则化
  • 在翻译语义相似度和会议摘要相似度评估任务中 ,分类任务 回归任务 生成任务区别
  • 141 个 LangChain4j Maven 组件分类解析、多场景实战攻略
  • Sklearn 机器学习 IRIS数据 理解分类报告
  • 从实践出发--探究C/C++空类的大小,真的是1吗?
  • bmsimilarity的打分 调试参数
  • 选择排序 冒泡排序
  • windows电脑给iOS手机安装ipa包的方法
  • 宝塔面板Nginx报错: IP+端口可以直接从访问,反向代理之后就504了 Gateway Time-out
  • Xilinx FPGA XCKU115‑2FLVA1517I AMD KintexUltraScale
  • 052_迭代器(Iterator / ListIterator)
  • The Survey of Few-shot Prompt Learning on Graph
  • Ubuntu 22.04编译安装Nginx 1.28
  • Vue3 面试题及详细答案120道 (1-15 )
  • 可变形卷积神经网络详解:原理、API与实战
  • 如何使用终端查看任意Ubuntu的版本信息
  • ACE 插入元件
  • 信息学奥赛一本通 1576:【例 2】选课 | 洛谷 P2014 [CTSC1997] 选课
  • ​NVIDIA V100、H100、A100 和 RTX 5090​​ 的显存
  • C++高性能日志库spdlog介绍
  • 【郑州课工场】深入解析Kubernetes 1.33版本Pod Priority and Preemption功能
  • 【免费版】开启 Youtube 双语字幕
  • C/C++---emplace和emplace_back
  • Go语言的包
  • TSN(时间敏感网络)协议栈在STM32平台(尤其是STM32MP2系列)上的实现
  • 设备虚拟化技术-IRF