我正在运行一个有 8 个工作节点和 3 个主节点的 k8 集群。我的 pod 因临时存储问题而反复驱逐。以下是我在 Evicted pod 上遇到的错误:
Message: The node was low on resource: ephemeral-storage. Container xpaas-logger was using 30108Ki, which exceeds its request of 0. Container wso2am-gateway-am was using 406468Ki, which exceeds its request of 0.
为了克服上述错误,我在我的命名空间中添加了临时存储限制和请求。
apiVersion: v1
kind: LimitRange
metadata:
name: ephemeral-storage-limit-range
spec:
limits:
- default:
ephemeral-storage: 2Gi
defaultRequest:
ephemeral-storage: 130Mi
type: Container
即使在我的命名空间中添加了上述限制和请求之后,我的 pod 也达到了它的限制,然后被驱逐了。
Message: Pod ephemeral local storage usage exceeds the total limit of containers 2Gi.
如何监控我的临时存储,它存储在我的实例上的什么位置?如何根据大小将 docker logrotate 设置为我的临时存储?有什么建议么?