问题描述
我对 Knative 应用的存储相关问题很少
-
我如何检查无状态 knative 应用程序有多少存储空间。 原因是我需要 Knative pod 在删除它之前处理一个巨大的 1G 文件。处理大文件似乎有问题。我怀疑存储大小导致了问题。
-
如果可能,我该如何增加 knative 应用程序磁盘的大小?
不确定 kubernetes 如何为容器分配磁盘空间。
谢谢。
解决方法
Knative 使用底层容器文件系统来存储临时文件。
对于普通的 Kubernetes 安装,这些将是本地磁盘上的一系列覆盖目录,但部分或全部覆盖目录可能挂载在 const sourceData = useMemo(
() => ({
name: "Joe",surname: "Moore",}),[]
);
上。根据您的集群,您可以提高 tmpfs
和 requests
以获得更多 RAM。
在 Google 的 Cloud Run 上,disk storage is backed by RAM。在这里请求更多内存可能会有所帮助,或者通过网络逐个传输文件。如果它始终是同一个文件,您可以将其构建到您的容器映像中。