【问题标题】:Set `platformVersion` for AWS Fargate when deploying a Kubernetes Deployment config file在部署 Kubernetes 部署配置文件时为 AWS Fargate 设置 `platformVersion`
【发布时间】:2020-10-06 10:21:03
【问题描述】:
我正在尝试通过需要使用 EFS 挂载的部署配置文件来部署有状态的 Kubernetes 服务。
我遇到的问题是这仅在 Fargate v1.4.0 上受支持,默认情况下 LATEST 设置为 v1.3.0。
我有没有办法通知我的 EKS Fargate 配置文件,此部署需要更新的平台版本?
【问题讨论】:
标签:
kubernetes
aws-fargate
amazon-eks
kubernetes-deployment
【解决方案1】:
我在 AWS 的容器团队工作。
TL/DR。
我们还不支持 EFS 与 EKS/Fargate 的集成(这项工作正在进行中)。
更长的版本。
这个问题的根源可能存在一些混淆。仅当您从 ECS 使用 Fargate 时才能选择 Fargate 平台版本(在这种情况下是的,您需要使用 PV 1.4)。当您通过 EKS 使用 Fargate 时,您无法明确选择 Fargate pv,因为集成的工作方式不同。此外,考虑到 Fargate 在 EKS 的情况下所做的是“出售”Fargate 任务以用作 Kubernetes 工作节点(换句话说:EKS 对支持的功能比 Fargate 不得不说的更多)。您可以阅读更多关于 here 的信息,我们试图在其中阐明其中的一些概念。正如我所说,EFS 和 EKS/Fargate 支持正在开发中。