docker - 关于 kubenetes pod 的 CPU/内存利用率,主机的 top 命令显示了什么
问题描述
如果我在 kubenetes 集群的一个节点中发出 top 命令,它会显示作为 Kubenetes 集群的一部分在 docker 内运行的进程的 CPU 和内存利用率吗?如果是这样,它们将如何命名?
解决方案
正如我们从具有用户命名空间的隔离容器中看到的那样
Linux 命名空间为正在运行的进程提供隔离,限制它们对系统资源的访问,而正在运行的进程不知道这些限制
Docker 使用Linux 命名空间来隔离进程,它永远不会改变事实,在 docker 中运行的进程只是主机中的进程,有限制。
因此,您始终可以看到 Docker 内部或外部所有进程的 CPU 和内存利用率。
至于它们将如何命名,它们以在 docker 中运行的进程名称命名。
推荐阅读
- javascript - 从任何浏览器查看 javascript 变量
- amazon-web-services - 如何访问被管理员拒绝的服务?
- html - 在Vue中单击时突出显示选定的按钮
- c# - 无法将 JSON 数据获取到 gridview
- typescript - 打字稿将json中的字符串转换为字符串文字
- javascript - 如何消除数据表警告(无法重新初始化数据表)
- javascript - 为什么我的文本会被导航栏遮住?
- javascript - JS 根据其属性之一减少列表
- javascript - 我可以获得 Caman.js 过滤器的列表吗?
- qt - 如何在 Ubuntu 18:04 上使用 QT5 安装 CGAL?