我是Kubernetes的新手,目前有一项任务是调试我的工作中的Eviction Pod。 我正在尝试在minikube中的本地k8s集群上复制行为。 到目前为止,我只是无法赶出被驱逐的豆荚。
您能帮我触发这种机制吗?
答案 0 :(得分:1)
对豆荚的驱逐由qos类(豆荚的质量)管理
共有3个类别
无法退回的保证(限额=请求CPU或RAM) 爆裂 尽力而为
如果要测试此机制,则可以扩展消耗大量内存或CPU的Pod,然后在启动具有不同请求和限制此行为的示例Pod之前。此行为仅可用于驱逐,因此您的Pod必须在cpu加载之前已经启动。
如果在闲置时间内测试调度机制,则可以配置优先级类名称以调度Pod,即使集群已满。
例如,如果群集已满,则无法安排新的Pod,因为您的Pod没有足够的权限。
如果您仍然希望安排一个pod,尽管您可以添加一个system-node-critical的priorityclassname或创建自己的priorityclass,则将驱逐其中一个具有较低优先级的pod并将启动您的pod