我更改了kops设置的默认逐出策略,以包括条件memory.available<1Gi
。 --eviction-hard
标志现在设置为:
memory.available<1Gi,nodefs.available<10%,nodefs.inodesFree<5%,imagefs.available<10%,imagefs.inodesFree<5%
现在一个节点上的可用内存为400Mb,并且已经有相当一段时间了。没有移出荚果。
为什么kubelet不能逐出豆荚来腾出空间?其他节点上有足够的空间。
驱逐条件之间是否存在AND
?如何查看kubelet看到的内存使用情况?
答案 0 :(得分:0)
您的广告连播可能已将服务质量等级设置为“保证”,这可能是它们没有被驱逐的原因。
请参阅: https://kubernetes.io/docs/tasks/configure-pod-container/quality-service-pod/#qos-classes