【问题标题】:Unable to access cgroup in kubernetes pod无法访问 kubernetes pod 中的 cgroup
【发布时间】: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


【解决方案1】:

想知道 pod 是否具有正确的 RBAC 权限。对于初学者,我认为它应该是一个特权容器

【讨论】:

    猜你喜欢
    • 2020-07-06
    • 2021-02-14
    • 2023-04-07
    • 2021-06-24
    • 2022-01-15
    • 2021-09-17
    • 2020-09-10
    • 2021-05-03
    • 2019-05-03
    相关资源
    最近更新 更多