所以我在kubernetes pod中运行Django App,试图保存一个图像文件:
img_obj.image.save(img_file, File(img_file_org))
我得到没有空间离开错误:
File "/code/ocr_client/management/commands/pdf_to_image.py", line 126, in handle
img_obj.image.save(img_file, File(img_file_org))
File "/opt/conda/lib/python3.7/site-packages/django/db/models/fields/files.py", line 88, in save
self.name = self.storage.save(name, content, max_length=self.field.max_length)
File "/opt/conda/lib/python3.7/site-packages/django/core/files/storage.py", line 54, in save
return self._save(name, content)
File "/opt/conda/lib/python3.7/site-packages/django/core/files/storage.py", line 274, in _save
fd = os.open(full_path, self.OS_OPEN_FLAGS, 0o666)
OSError: [Errno 28] No space left on device: '/code/pca_back_data/media/file1.png'
我已经跑了
kubectl exec <my-pod> -- df -ah
还有20%的空间(100 GB)
我也按照其他帖子中的建议运行:
kubectl exec <my-pod> -- df -hi
而索引节点的使用率仅为5%
我不知道这里还有什么问题?Kubernetes中是否有一些配置限制了pod/进程的存储使用?
1条答案
按热度按时间vwhgwdsa1#
请增加资源的pod它会帮助,因为当应用程序处于启动状态时,它的资源消耗高峰,所以,你也可以分享,有多少资源,你已经使用了这一点
根据您的要求编辑此