我有一个kubernetes集群,并且cgroup内存不足。我在YAML中声明了资源,但是我不知道哪个apache2需要更多的内存。它给了我一个进程ID,但是我怎么知道哪个Pod被杀死了?
谢谢。
答案 0 :(得分:2)
就是这样。您的Apache进程使用的内存超出了您在pod /容器定义中所允许的内存。
重新解释为什么可能需要更多的内存:
如果您正在为容器运行Docker(大多数人都这样做),则可以ssh进入集群中的节点并运行:
docker ps -a
您应该看到运行Apache进程的Exited
容器。然后您可以运行:
docker logs <container-id>
您可能会获得有关Apache被杀死之前为什么这样做的详细信息。如果您只看到很少的信息,建议您增加Apache日志的详细程度。
希望有帮助。