首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想要获取kubernetes pod中运行该pod的主机MAC地址

我想要获取kubernetes pod中运行该pod的主机MAC地址
EN

Stack Overflow用户
提问于 2019-09-19 18:13:53
回答 2查看 2.1K关注 0票数 0

我想要获取POD中主机的MAC地址,POD网络不使用主机网络。我发现节点UID的后缀是主机的MAC地址,我想找出这个UID值的来源?

uid (525400a9edd3)的后缀是该主机的MAC地址(ether 52:54:00:a9:ed:d3)?

代码语言:javascript
复制
kubectl get nodes node1 -o yaml
apiVersion: v1
kind: Node
metadata:
...
  uid: 96557f0f-fea6-11e8-b826-525400a9edd3
...
代码语言:javascript
复制
ifconfig eth0
        eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.16.68.1  netmask 255.255.0.0  broadcast 172.16.255.255
        inet6 fe80::5054:ff:fea9:edd3  prefixlen 64  scopeid 0x20<link>
        ether 52:54:00:a9:ed:d3  txqueuelen 1000  (Ethernet)

你能帮我找出节点uid是如何根据源码创建的吗?

我想知道运行该pod的kubernetes pod中的主机MAC地址。

EN

回答 2

Stack Overflow用户

发布于 2019-09-20 02:16:18

您可以查看发布在here上的任何解决方案,以了解您可以在文件系统中的何处找到MAC地址。然后,您只需使用hostpath volume将该文件挂载到您的容器中,并从那里读取信息。

票数 2
EN

Stack Overflow用户

发布于 2021-11-20 05:08:39

Pod可能在节点内运行。

要获取节点的MAC地址,请在控制平面节点上运行arp NodeName:

首先获取节点及其名称的列表

代码语言:javascript
复制
kubectl get nodes -owide

root@controlplane:~# k get nodes -owide
NAME           STATUS   ROLES                  AGE   VERSION   INTERNAL-IP   EXTERNAL-IP   OS-IMAGE             KERNEL-VERSION   CONTAINER-RUNTIME
controlplane   Ready    control-plane,master   35m   v1.20.0   10.4.57.3     <none>        Ubuntu 18.04.5 LTS   5.4.0-1057-gcp   docker://19.3.0
node01         Ready    <none>                 35m   v1.20.0   10.4.57.6     <none>        Ubuntu 18.04.5 LTS   5.4.0-1057-gcp   docker://19.3.0

运行arp NODENAME (在控制平面上)以获取所需节点的MAC地址。在本例中,我们将获取node01的MAC地址。

代码语言:javascript
复制
arp node01

输出

代码语言:javascript
复制
root@controlplane:~# arp node01
Address                  HWtype  HWaddress           Flags Mask            Iface
10.4.57.5                ether   02:42:0a:04:39:04   C                     eth0
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58008729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档