团队资源配额

在 rainbond 平台使用中,为了更好的管理和分配资源,在团队层面增加了资源配额功能,设置团队可以使用的 CPU 或者内存大小。

目的

为每一个团队设置资源配额,可以确保该团队只能使用分配给它们的资源,从而防止各个团队之前互相影响。

在某些情况下,您可能希望限制整个集群中使用的资源总量,通过给团队设置资源配额,可以保证每个团队不会超过其允许使用的资源总量,来控制整个集群的资源使用量。

如果团队中某个的应用程序或者服务占用过多的资源,可能会导致其它团队中应用程序或者服务无法正常工作。通过设置团队配额,可以确保所有组件占用资源不超过限制,从而防止对其它团队 造成影响。

主要功能

控制资源使用:命名空间资源配额可以帮助管理员控制在特定命名空间中使用的资源量,以避免过度使用导致应用程序或系统出现故障或崩溃。

分配资源:命名空间资源配额可以确保每个命名空间中的应用程序都有足够的资源来运行,并在资源不足时限制使用。

限制资源泄漏:在多租户环境中,命名空间资源配额可以限制租户对系统资源的访问,并减少由于应用程序故障或恶意行为导致的资源泄漏。

优化资源使用:通过配置适当的资源配额,可以使管理员和开发人员更好地了解应用程序的资源使用情况,并更好地优化应用程序的资源使用。

以下介绍如何配置以及配置后的效果

使用手册

  1. 平台管理 -> 项目/团队,选择需要资源配额的团队

description

  1. 设置 CPU 或则内存,默认值是0代表不限制。 description

  2. 当对组件进行创建、构建、启动、安装等操作的时候,如果内存或者 CPU超出团队剩余资源量,则会提示资源不足。

注意事项

团队设置资源配额之后,运行在该团队下的所有组件资源总和(CPU 和 内存),不能超过配额限制。用户创建组件的时候,如果没有给组件设置CPU 和 内存, 那么平台将会给组件设置默认值 CPU=128m 内存=512Mi,来确保一个组件不会垄断命名空间所有可用资源。