【发布时间】:2018-01-30 05:33:44
【问题描述】:
使用docker run -it -v /sys/fs/cgroup:/sys/fs/cgroup,我可以看到/sys/fs/cgroup/memory/system.slice/docker-.scope/memory.limit_in_byte。
但是,如果我通过 Kubernetes 部署和主机路径卷挂载部署具有相同 docker 映像的 Pod,则在容器内看不到相同的内容。
volumeMounts:
- name: cgroup
mountPath: /hostfs/sys/fs/cgroup
volumes:
- name: cgroup
hostPath:
path : /sys/fs/cgroup
有人遇到过同样的问题吗?
【问题讨论】:
-
你怎么看,怎么会有人阅读你的帖子?
-
kubectl get pods -o wide查看您的 pod 部署在哪个节点。ssh进入你的节点,然后检查/sys/fs/cgroup -
我无法重现您的问题。我可以在我的 pod 中看到数据。提供您的完整部署。
-
@aerokite,是的,你是对的,docker stats 在 kubernetes 路径下可见,当我直接通过 docker 运行时,我希望它在同一路径下 这是统计信息所在的示例路径找到
/hostfs/sys/fs/cgroup/memory/kubepods.slice/kubepods-pod5f48d59b_05a7_11e8_a01f_fa163e1c6cbd.slice/docker-8fe0417524b31a68fb0d4f822c17764bc665b5bdad105645bbdce7f9f70db821.scope/memory.limit_in_bytes
标签: docker kubernetes