如何启动具有更大默认临时存储的 Fargate pods?

How can I launch Fargate pods with larger default ephemeral storage?

我目前正在使用 Apache Airflow on Kubernetes (aws EKS) to schedule batch processing jobs. For large infrequent jobs I'm using EKS Fargate

根据文档 here:

When provisioned, each pod running on Fargate receives 20 GB of container image layer storage. Pod storage is ephemeral.

我是 运行 需要大于 20 GB 临时存储的工作负载。阅读 ECS Fargate 上的文档 here 让我认为可以(至少对于 ECS)修改初始临时存储:

The minimum supported value is 21 GiB and the maximum supported value is 200 GiB.

最后,我目前在 airflow 中使用 KubernetesPodOperator,它允许我添加注释、标签、标记、资源限制等。启动 Fargate 时 pods.

是否可以在具有更大默认临时存储的 EKS 上启动 Fargate pods?如果有怎么办?

无法将 Fargate 扩展临时本地存储选项与 EKS 一起使用(目前只能与 ECS 一起使用)。您可以探索的另一种方法(如果您还没有这样做的话)是将 EFS 卷挂载到 Fargate pods。虽然 EFS 可能具有与本地临时存储不同的性能特征,但 EFS 允许您将同一卷安装到多个 pods(如果该架构受您的应用程序支持并且对您的应用程序有用)。