The node was low on resource: ephemeral-storage. Evicted
最近某个节点频繁出现这个问题
问题分析
解决方案
查询到的解决方案
不能让某个占用过多的资源,临时存储不允许一直占用,用超过Limit, kubernetes就会干掉这个Pod,当然也会迅速拉起一个
1 2 3 4 5
resources: requests: ephemeral-storage: "100Mi" limits: ephemeral-storage: "4Gi"
我们的改进方案
1、在 CICD 部署模板中添加请求和限制,包括包括cpu、mem、ephemeral-storage
2、修改docker 容器日志的限制, 在
/etc/docker/daemon.json
1 2 3 4 5 6 7 8 9 10
{ "log-driver": "json-file", "log-opts": { "max-size": "300m", "max-file": "3" } } max-size=300m,意味着一个容器日志大小上限是300M max-file=3,意味着一个容器有三个日志