Docker 多用户应用程序的Kubernetes,每个项目具有特定的独立资源

Docker 多用户应用程序的Kubernetes,每个项目具有特定的独立资源,docker,kubernetes,Docker,Kubernetes,以下是我的设想: 我在Kubernetes上面有一个应用程序。我的应用程序中有多个用户。每个用户都有自己的帐户,可以创建多个项目。你可以想象每个项目都是一个博客。问题是我如何为特定的项目和配额提供资源。到那时,我需要监控每个项目的资源成本。我已经知道了一些方法,比如每个用户都有自己的特权,拥有特定的容器或pod。区分项目资源的有经验的方法是什么 在您的场景中,我看到了两个注意事项:1)监视资源使用情况2)资源配额 如果您正在进行细粒度监视,那么资源使用情况监视会稍微困难一些。但是,如果您只是给特

以下是我的设想:


我在Kubernetes上面有一个应用程序。我的应用程序中有多个用户。每个用户都有自己的帐户,可以创建多个项目。你可以想象每个项目都是一个博客。问题是我如何为特定的项目和配额提供资源。到那时,我需要监控每个项目的资源成本。我已经知道了一些方法,比如每个用户都有自己的特权,拥有特定的容器或pod。区分项目资源的有经验的方法是什么

在您的场景中,我看到了两个注意事项:1)监视资源使用情况2)资源配额

如果您正在进行细粒度监视,那么资源使用情况监视会稍微困难一些。但是,如果您只是给特定用户一个要使用的资源配额,则可以使用ResourceQuotaapi对象。将每个用户约束到自己的命名空间(用于逻辑隔离),并对其命名空间应用配额。他们可以自由安排配额内的任何事情

有关示例,请参见


希望这有帮助

在您的场景中,我看到了两个注意事项:1)监视资源使用情况2)资源配额

如果您正在进行细粒度监视,那么资源使用情况监视会稍微困难一些。但是,如果您只是给特定用户一个要使用的资源配额,则可以使用ResourceQuotaapi对象。将每个用户约束到自己的命名空间(用于逻辑隔离),并对其命名空间应用配额。他们可以自由安排配额内的任何事情

有关示例,请参见

希望这有帮助