我在 GCP 中运行 Kubernetes 集群,并使用本地 SSD 作为 CouchDB 服务的持久磁盘。我今天检查了一下,磁盘消失了,无法再访问,因此我无法访问我的数据。
当我运行lsblk
查看可用磁盘时,我再也看不到它了。检查日志时,我看到重复的错误:
"storageclass.storage.k8s.io "manual" not found"
有人遇到过类似的问题吗?有希望恢复我的数据吗?
提前致谢。
答案1
不,那个磁盘丢失了。GCP 本地 SSD 不是持久性的。
答案2
GCP 磁盘可以是持久的,这主要取决于您如何定义StorageClass
对象,当您声明新磁盘并使用具有属性的 StorageClass 时reclaimPolicy: Retain
,如果您没有使用 StorageClass(您应该使用),您也可以在PersistentVolume
对象上使用此选项,如下所述:
https://kubernetes.io/docs/tasks/administer-cluster/change-pv-reclaim-policy/