如何在Kubernetes集群minikube上强制驱逐

问题描述

我是Kubernetes的新手,目前有一项任务是调试我的工作中的Eviction Pod。 我正在尝试在minikube中的本地k8s集群上复制行为。 到目前为止,我只是无法赶出被驱逐的豆荚。

您能帮我触发这种机制吗?

解决方法

对豆荚的驱逐由qos类(豆荚的质量)管理

共有3个类别

无法退回的保证(限额=请求CPU或RAM) 爆裂 尽力而为

如果要测试此机制,则可以扩展消耗大量内存或CPU的Pod,然后在启动具有不同请求和限制此行为的示例Pod之前。此行为仅可用于驱逐,因此您的Pod必须在cpu加载之前已经启动。

如果在闲置时间内测试调度机制,则可以配置优先级类名称以调度Pod,即使集群已满。

例如,如果群集已满,则无法安排新的Pod,因为您的Pod没有足够的权限。

如果您仍然希望安排一个pod,尽管您可以添加一个system-node-critical的priorityclassname或创建自己的priorityclass,则将驱逐其中一个具有较低优先级的pod并将启动您的pod

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...