gpt4 book ai didi

linux - 由于系统中打开的文件太多,Kubernetes 无法启动

转载 作者:太空宇宙 更新时间:2023-11-04 09:25:23 25 4
gpt4 key购买 nike

我正在尝试使用 Kubernetes 创建一堆 pod、服务和部署,但在运行 kubectl describe 命令时不断出现以下错误。

对于带有 RunContainerError 的“POD”:“runContainer:API 错误 (500):无法启动容器 bbdb58770a848733bf7130b1b230d809fcec3062b2b16748c5e4a8b12cc0533a:[8] 系统错误:系统中打开的文件太多\n”

我已经终止了所有 pod 并尝试重新启动机器,但这并没有解决问题。我不是 Linux 专家,所以我只是想知道如何找到所有打开的文件并关闭它们?

最佳答案

您可以通过运行确认哪个进程正在占用文件描述符:

lsof | awk '{print $2}' | sort | uniq -c | sort -n

这将为您提供一个已排序的打开 FD 计数列表以及进程的 pid。然后你可以查找每个进程 w/

ps -p <pid>

如果主要工作是 docker/kubernetes,那么我建议继续关注 issue caesarxuchao 引用。

关于linux - 由于系统中打开的文件太多,Kubernetes 无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37067434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com