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

时间:2020-09-14 15:07:37

标签: kubernetes kubectl minikube evict

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

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

1 个答案:

答案 0 :(得分:1)

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

共有3个类别

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

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

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

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

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