如何让多个部署在 EKS 中共享同一个 fargate 实例?

How can I make multiple deployment share the same fargate instance in EKS?

我在 AWS 中部署了一个 EKS Farget 集群,并使用 default 命名空间创建了一个没有任何标签的 Fargate 配置文件。我发现每当我部署新部署 kubectl apply 时,都会为该部署创建一个新的 fargate 节点。请参阅下面的屏幕截图。

如何让部署共享一个 Fargate 实例?

如何重命名 fargate 节点名称?

使用 Fargate 的精神是你想要一种无需考虑节点的无服务器体验(它们显示只是因为 K8s 无法在没有节点的情况下运行)。 Fargate 的设计原则之一是它支持每个节点 1 个 pod 以提高安全性。您为部署的 pod 的大小付费(不是向 运行 该 pod 提供服务的节点 - 即使节点 > pod)。参见 here for how pod are sized。每个 Fargate 节点可以 want/need 到 运行 多个 pods 的用例是什么?为什么您更喜欢 Fargate 而不是 EKS 托管节点组(每个节点支持多个 pods)?