Kubernetes资源配额与自动伸缩使用指南
1. 资源配额的使用
资源配额是一种规范,用于限制将某些资源分配到特定命名空间,目的是以公平、共享的方式分配资源。配额可以设置在计算资源和对象上。
1.1 ConfigMaps数量限制
ConfigMaps的硬限制数量为5个。若要创建第6个ConfigMap,可按以下步骤操作:
1. 创建一个名为 mysql.config 的文件,并将其内容设置为 mysql 。
2. 尝试创建第6个ConfigMap:
./kubectl create configmap mysql-config6 --from-file=/mysql/env/mysql.config
执行上述命令后,会出现错误消息,表明ConfigMaps的数量已超出限制。
1.2 定义尽力而为(Best-Effort)范围配额
尽力而为范围配额仅用于跟踪Pod。如果有多余的资源可用,超出硬限制的Pod也可以被调度,但在需要为其他对象分配资源时,超出硬限制的Pod将首先被终止。以下是具体操作步骤:
1. 创建一个 ResourceQuota 定义文件 best-effort-quotas.yaml ,设置Pod数量的硬限制为5,并将范围设置为 BestEffort 。文件内容如下:
超级会员免费看
订阅专栏 解锁全文
3988

被折叠的 条评论
为什么被折叠?



