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 。文件内容如下:
apiVersion: v1
kind: ResourceQuota
metadata:
name: best-effort-quotas
spec:
h
超级会员免费看
订阅专栏 解锁全文

1344

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



