K8s 中的资源限制与 Pod 驱逐策略

好的,各位观众,各位Geek,欢迎来到今天的K8s资源限制与Pod驱逐策略脱口秀!我是你们的老朋友,今天就让我们一起扒一扒K8s集群里那些“吃得多干得少”的Pod,以及如何优雅地把它们请出家门。 先别急着打瞌睡,我知道一听到“资源限制”、“驱逐策略”这些词,大家可能觉得枯燥。但相信我,这比你想象的有趣多了!你想想,你的K8s集群就像一个大House,里面住着各种各样的Pod,有的勤勤恳恳,有的好吃懒做。作为房东,你肯定希望资源分配公平合理,对不对? 今天我们就来聊聊,如何当好这个“房东”,让你的K8s House井然有序,高效运转。 一、资源限制:给Pod戴上“紧箍咒” 首先,我们要给Pod们戴上“紧箍咒”,也就是资源限制。这就像给孩子们零花钱一样,你得告诉他们,这个月能花多少,不能超支。 在K8s里,我们主要限制两种资源:CPU和内存。 CPU: 可以理解为Pod的“算力”,决定了Pod处理任务的速度。 内存: 可以理解为Pod的“记忆力”,决定了Pod能存储多少数据。 K8s通过resources字段来设置Pod的资源限制,这个字段下面有两个子字段: requests: 资源请求, …