小编top*_*per的帖子

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

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

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

kubectl get nodes node1 -o yaml
apiVersion: v1
kind: Node
metadata:
...
  uid: 96557f0f-fea6-11e8-b826-525400a9edd3
...
Run Code Online (Sandbox Code Playgroud)
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)
Run Code Online (Sandbox Code Playgroud)

你能帮我找到如何根据源代码创建节点uid吗?

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

kubernetes

5
推荐指数
1
解决办法
5844
查看次数

标签 统计

kubernetes ×1