【发布时间】:2021-06-18 21:17:26
【问题描述】:
我对 Knative 应用的存储相关问题很少
-
如何查看我有多少存储空间用于无状态的原生应用。 原因是我需要 Knative pod 在删除它之前处理一个 1G 的大文件。处理大文件似乎有问题。我怀疑存储大小会导致问题。
-
如果可能,如何增加原生应用磁盘大小?
不确定 kubernetes 如何为容器分配磁盘空间。
谢谢。
【问题讨论】:
我对 Knative 应用的存储相关问题很少
如何查看我有多少存储空间用于无状态的原生应用。 原因是我需要 Knative pod 在删除它之前处理一个 1G 的大文件。处理大文件似乎有问题。我怀疑存储大小会导致问题。
如果可能,如何增加原生应用磁盘大小?
不确定 kubernetes 如何为容器分配磁盘空间。
谢谢。
【问题讨论】:
Knative 使用底层容器文件系统来存储暂存文件。
对于普通的 Kubernetes 安装,这些将是本地磁盘上的一系列覆盖目录,但有可能部分或全部覆盖目录安装在 tmpfs 上。根据您的集群,您可以提高 requests 和 limits 以获得更多 RAM。
在 Google 的 Cloud Run 上,disk storage is backed by RAM。在这里请求更多内存可能会有所帮助,或者通过网络逐个流式传输文件。如果它始终是同一个文件,您可以将其构建到您的容器映像中。
【讨论】: