如何使用 eksctl 更新 Fargate 配置文件?

问题描述

我使用以下 Fargate 配置文件创建了一个 AWS EKS Fargate 集群

fargateProfiles:
  - name: fp-fluxcd
    selectors:
      - namespace: fluxcd

如何添加(或更改)命名空间,使其看起来像这样?

fargateProfiles:
  - name: fp-fluxcd
    selectors:
      - namespace: fluxcd
      - namespace: flux-system

我更新了配置文件并尝试了 eksctl upgrade -f my-cluster.yml 无济于事。

我想另一种剥猫皮的方法是将 fargate 节点添加到命名空间?如何做到这一点?

解决方法

正如您在 AWS Fargate profile 文档中所见:

Fargate 配置文件是不可变的。但是,您可以创建一个新的更新配置文件来替换现有配置文件,然后在更新配置文件创建完成后删除原始配置文件。

Fargate 配置文件在设计上是不可变的,因此没有 update 命令。 我认为您应该改用 eksctl create fargateprofileeksctl delete fargateprofile 命令。

此外,您还可以找到类似的讨论 here