我不知道是否有可能一个AWS账户内运行一个单一的EKS集群,并给访问它(整个或特定命名空间)到另一个?

这里有一个场景: 在我的公司,我们有多个客户和内部AWS托管他们的系统。我们想建立AWS组织结构,每个子账户的客户(+为督促和测试也许单独的帐户)。一些客户已经迁移到Kubernetes所以我们需要EKS集群。现在,每个客户设置不同的集群将不符合成本效益 - 部分是因为它会产生超过100USD每个控制平面,部分原因是因为我们需要有单独的节点组为每个客户这会减少规模效益。 出于这个原因,我想设置一个单一的EKS集群,并给它来为客户创建子帐户的访问。 我能做到这一点?而如何做到这一点比较简单?

分析解答

跟着这些步骤

  1. 您可以为每一个客户而创建一个单独的集群创建单独的命名空间。
  2. 在命名空间级别上定义资源配额和管理资源。
  3. 创建RBAC角色和rolebindings来控制每个客户的名称空间级别的访问。