【发布时间】:2021-03-16 19:52:18
【问题描述】:
我正在通过 Terraform 为 EKS 配置托管节点。没有问题,一切正常。
我的问题是我想向我的一个节点添加一个标签,以在我的一个部署中用作 nodeSelector。我有一个由 EBS 持久卷支持的应用程序,显然它只在单个 AZ 中可用,所以我希望我的 pod 在那里安排。
我可以很容易地添加标签:
kubectl label nodes <my node> <key>=<value>
实际上这很好,直到您执行诸如将节点组更新到下一个版本之类的操作。标签不会持续存在,这是有道理的,因为它们不是由 Amazon 管理的。
有没有办法通过 terraform 或其他方式来设置这些标签并使它们持久存在。我注意到 Terraform 的 EKS 提供程序有一个标签选项,但似乎这会将标签添加到节点组中的所有节点,这不是我想要的。我环顾四周,但找不到任何东西。
【问题讨论】:
标签: kubernetes terraform amazon-eks