联邦资源配额
背景
随着多集群的广泛使用,管理员可能会在多个集群上部署服务,而多个集群下服务的资源管理已成为新的挑战。
传统方法是管理员在每个 Kubernetes 集群下手动部署一个命名空间和 ResourceQuota,Kubernetes 将根据 ResourceQuotas 限制此命名空间下的资源。
这种方法有点不方便,也不够灵活。
此外,多集群场景下此类方法也面临着每个集群的服务规模、可用资源和资源类型差异的挑战。
资源管理员通常需要从全局视角管理和控制每个服务的资源消耗。这就是 FederatedResourceQuota API 的用武之地。以下是FederatedResourceQuota的几个典型使用场景。