Kubernetes适用于多用户应用程序,每个项目具有特定的隔离资源

时间:2019-03-29 01:45:17

标签: docker kubernetes

这是我的情况:

我有Kubernetes的应用程序顶部。我的应用程序中有多个用户。每个用户都有自己的帐户,可以创建多个项目。您可以想象每个项目都是一个博客。问题是我如何才能将资源分配给特定的项目和配额。到那时,我需要监视每个项目的资源成本。我已经知道一些方法,例如每个具有特定容器或容器的用户都拥有自己的特权。区分项目资源的经验丰富的方法是什么?

1 个答案:

答案 0 :(得分:0)

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

如果要进行细粒度的监视,则资源使用情况监视会有些困难。但是,如果您只是为特定用户分配一定的使用资源配额,则可以使用 ResourceQuota api对象。将每个用户限制为他们自己的名称空间(用于逻辑隔离),然后将配额应用于其名称空间。他们将可以自由安排其配额内的任何活动。

有关示例,请参见this guide

希望这会有所帮助!