Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
docker stats不显示流式视频容器的零净I/O_Docker_Kubernetes - Fatal编程技术网

docker stats不显示流式视频容器的零净I/O

docker stats不显示流式视频容器的零净I/O,docker,kubernetes,Docker,Kubernetes,我已经创建了一个由物理机器和虚拟机组成的Kubernetes集群。部署的容器显示内存和CPU的值,但网络I/O值为零/零,尽管我正在从容器流式传输视频。POD上有一些针对每个容器创建的暂停容器,它们还显示0/0净I/O 我试图通过cadvisor获取数据,但它也没有显示正在运行的容器的网络I/O数据 CONTAINER ID NAME

我已经创建了一个由物理机器和虚拟机组成的Kubernetes集群。部署的容器显示内存和CPU的值,但网络I/O值为零/零,尽管我正在从容器流式传输视频。POD上有一些针对每个容器创建的暂停容器,它们还显示0/0净I/O

我试图通过cadvisor获取数据,但它也没有显示正在运行的容器的网络I/O数据

CONTAINER ID        NAME                                                                                                                CPU %               MEM USAGE / LIMIT     MEM %               NET I/O             BLOCK I/O           PIDS
ce0eebabe881        k8s_video_hello-world-5c78949d4d-mpzqh_default_5d0b8e18-1419-4c5b-9aef-25627fcf2e0c_0                               0.02%               19.82MiB / 15.59GiB   0.12%               0B / 0B             0B / 0B             1
0a47b078ba26        k8s_video_hello-world-5c78949d4d-xfvcz_default_b8ec6c0a-ffe3-4f77-ae97-e0a6b162e078_0                               0.02%               20.35MiB / 15.59GiB   0.13%               0B / 0B             0B / 0B             1
d68827bc3a8e        k8s_video_hello-world-5c78949d4d-h95kq_default_9086a833-e3e1-410e-98bb-8db11314bf65_0                               0.03%               19.32MiB / 15.59GiB   0.12%               0B / 0B             0B / 0B             1
80130bc836ac        k8s_video_hello-world-5c78949d4d-hc7hx_default_77dcf557-8450-47c3-91d0-52369c7c37ac_0                               0.02%               19.6MiB / 15.59GiB    0.12%               0B / 0B             0B / 0B             1
37392f5c807b        k8s_POD_hello-world-5c78949d4d-mpzqh_default_5d0b8e18-1419-4c5b-9aef-25627fcf2e0c_0                                 0.00%               1.281MiB / 15.59GiB   0.01%               0B / 0B             0B / 0B             1
1736a8064c72        k8s_POD_hello-world-5c78949d4d-h95kq_default_9086a833-e3e1-410e-98bb-8db11314bf65_0                                 0.00%               1.508MiB / 15.59GiB   0.01%               0B / 0B             0B / 0B             1
aef03f775aeb        k8s_POD_hello-world-5c78949d4d-xfvcz_default_b8ec6c0a-ffe3-4f77-ae97-e0a6b162e078_0                                 0.00%               944KiB / 15.59GiB     0.01%               0B / 0B             0B / 0B             1
a89c5c6399b1        k8s_POD_hello-world-5c78949d4d-hc7hx_default_77dcf557-8450-47c3-91d0-52369c7c37ac_0                                 0.00%               1.379MiB / 15.59GiB   0.01%               0B / 0B             0B / 0B             1

当我为swarm上部署的容器运行Docker stats时,Docker stats和cadvisor工作正常。

如果图像中存在package
ifconfig
,您可以随时执行这些操作

kubectl exec ifconfig

输出可能如下所示:

eth0      Link encap:Ethernet  HWaddr DA:6E:42:4F:87:EE
          inet addr:10.8.1.9  Bcast:0.0.0.0  Mask:255.255.255.0
          inet6 addr: fe80::d86e:42ff:fe4f:87ee/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1460  Metric:1
          RX packets:1282 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1296 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:122059 (119.1 KiB)  TX bytes:122960 (120.0 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
现在解释一下为什么
docker stats
不起作用

Kubernetes不使用Docker网络,而是使用

CNI插件负责将网络接口插入容器网络名称空间(例如,veth对的一端),并在主机上进行任何必要的更改(例如,将veth的另一端连接到网桥)。然后,它应该将IP分配给接口,并通过调用适当的IPAM插件来设置与IP地址管理部分一致的路由

我强烈建议你读博客

如果你想了解更多关于人际关系的知识,我建议你读一读


我希望这能对这个问题有所启发。

如果你的图片中出现了package
ifconfig
,你随时可以做到

kubectl exec ifconfig

输出可能如下所示:

eth0      Link encap:Ethernet  HWaddr DA:6E:42:4F:87:EE
          inet addr:10.8.1.9  Bcast:0.0.0.0  Mask:255.255.255.0
          inet6 addr: fe80::d86e:42ff:fe4f:87ee/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1460  Metric:1
          RX packets:1282 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1296 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:122059 (119.1 KiB)  TX bytes:122960 (120.0 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
现在解释一下为什么
docker stats
不起作用

Kubernetes不使用Docker网络,而是使用

CNI插件负责将网络接口插入容器网络名称空间(例如,veth对的一端),并在主机上进行任何必要的更改(例如,将veth的另一端连接到网桥)。然后,它应该将IP分配给接口,并通过调用适当的IPAM插件来设置与IP地址管理部分一致的路由

我强烈建议你读博客

如果你想了解更多关于人际关系的知识,我建议你读一读


我希望这能对这个问题有所启发。

非常感谢您的帮助回复。我将浏览这些链接。容器中不存在ifconfig包。是否有其他方法获取网络I/O的数据?是否有其他网络包?可能安装ifconfig?我在容器中安装了ifconfig,它在容器中工作正常,但当我访问pod时,它返回错误:OCI runtime exec failed:exec failed:container\u linux。go:345:启动容器进程导致“exec:\“ifonfig\”:在$PATH中找不到可执行文件:未知命令终止,退出代码为126,最终对我有效!!我现在可以进入吊舱了。谢谢:)请记住,如果重新启动
pod
,ifconfig程序包将消失。如果您希望它是持久的,那么应该将它添加到映像中,或者使用“非常感谢您的帮助”进行安装。我将浏览这些链接。容器中不存在ifconfig包。是否有其他方法获取网络I/O的数据?是否有其他网络包?可能安装ifconfig?我在容器中安装了ifconfig,它在容器中工作正常,但当我访问pod时,它返回错误:OCI runtime exec failed:exec failed:container\u linux。go:345:启动容器进程导致“exec:\“ifonfig\”:在$PATH中找不到可执行文件:未知命令终止,退出代码为126,最终对我有效!!我现在可以进入吊舱了。谢谢:)请记住,如果重新启动
pod
,ifconfig程序包将消失。如果希望它是持久的,则应将其添加到映像中或使用