gpt4 book ai didi

azure - 当持久卷声明超出存储空间时会发生什么?

转载 作者:行者123 更新时间:2023-12-03 01:01:58 26 4
gpt4 key购买 nike

我确实看过这个,但我觉得答案没有被涵盖:kubernetes persistence volume and persistence volume claim exceeded storage

无论如何,我尝试查看文档,但无法找出当 PVC Azure 磁盘已满时会发生什么?因此,我们有一个 Grafana 应用程序来监视一些数据。我们使用 PVC 来确保在 pod 被杀死时数据得以保存。现在 Pod 不断获取数据,磁盘越来越满。当磁盘已满时会发生什么?理想情况下,最好实现某种功能,例如,当数据达到 80% 满时,它会删除 20% 的数据,例如从最旧的数据开始。或者我们如何解决这个问题?

聚氯乙烯:

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: graphite-pvc
spec:
accessModes:
- ReadWriteOnce
storageClassName: managed-premium
resources:
requests:
storage: 256Gi

最佳答案

将 PVC 视为安装到运行 grafana 服务的容器的文件夹。它具有您提供的固定大小,并且根据问题,它不会增加。

磁盘已满时会发生什么?

这里与系统上运行的正常服务和系统外运行的正常服务没有什么不同。如果它是您的本地计算机或云虚拟机,您将收到有关存储的警报,如果您不采取行动,该服务将错误提示磁盘空间不足错误现在您可以使用带有 Kubernetes 插件的 Prometheus 等服务来获取存储空间警报,但默认情况下,Kubernetes 不会提供任何警报。

引用 - https://kubernetes.io/docs/tasks/debug-application-cluster/resource-usage-monitoring/#full-metrics-pipeline

我们如何解决这个(磁盘空间)问题?

与在普通系统上一样,有多种解决方案。但如果你想一想,系统、VM 或 Kubernetes 并不是决定哪些文件应该删除、哪些文件应该保留的正确选择,原因是 kubernetes 不知道数据是什么,而且事实上,它不拥有数据。服务确实如此。另一方面,您可以使用该服务或创建自定义的新归档服务来从 Grafana PVC 获取数据并将其放置在 S3 或任何其他存储中。

关于azure - 当持久卷声明超出存储空间时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58765551/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com