今天,我发现云主机磁盘已经满了,使用以下命令:
[root@uat-k8s-02 home]# find / -type f -size +800000 -print0 | xargs -0 du -h | sort -nr输出结果表明,有些应用程序占用了太多的空间,是否可以在kubernetes中设置荚的最大大小或限制pod文件夹的大小?大日志文件可能如下所示:
11G /var/lib/docker/overlay2/324b88134dad57cf39074a46bfeb61cdadf431b3d84055b8fc66eb1bef0fbfed/diff/data/applogs/xxl-job/xxl-job-admin.log发布于 2022-05-04 08:41:35
可以将ephemeral-storage限制设置为限制荚可以使用的临时存储量。下面是一个例子。
spec:
containers:
- name: app
image: images.my-company.example/app:v4
resources:
requests:
ephemeral-storage: "2Gi"
limits:
ephemeral-storage: "4Gi"相关文档可以在这里找到:https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
发布于 2022-05-04 11:50:47
在kubernetes关于kubelet配置的正式文档中,有两个参数限制了荚日志:
--container-log-max-files int32设置可用于容器的容器日志文件的最大数量。号码必须是>= 2
--container-log-max-size string在旋转容器日志文件之前设置它的最大大小(例如10 it )。此标志只能用于-容器-运行时=远程。
您可以参考这里的文档:kubelet参考文件
https://stackoverflow.com/questions/72109918
复制相似问题