如何检查 Knative 容器的存储大小以及如何增加它?

问题描述

我对 Knative 应用的存储相关问题很少

  1. 我如何检查无状态 knative 应用程序有多少存储空间。 原因是我需要 Knative pod 在删除它之前处理一个巨大的 1G 文件。处理大文件似乎有问题。我怀疑存储大小导致了问题。

  2. 如果可能,我该如何增加 knative 应用程序磁盘的大小?

不确定 kubernetes 如何为容器分配磁盘空间。

谢谢。

解决方法

Knative 使用底层容器文件系统来存储临时文件。

对于普通的 Kubernetes 安装,这些将是本地磁盘上的一系列覆盖目录,但部分或全部覆盖目录可能挂载在 const sourceData = useMemo( () => ({ name: "Joe",surname: "Moore",}),[] ); 上。根据您的集群,您可以提高 tmpfsrequests 以获得更多 RAM。

在 Google 的 Cloud Run 上,disk storage is backed by RAM。在这里请求更多内存可能会有所帮助,或者通过网络逐个传输文件。如果它始终是同一个文件,您可以将其构建到您的容器映像中。