访问Kubernetes持续容积数据

2uluyalo  于 2023-03-17  发布在  Kubernetes
关注(0)|答案(2)|浏览(97)

有没有办法访问谷歌云Kubernetes持久卷数据不使用荚。我无法启动荚由于持久卷中的数据损坏。有任何命令行工具或任何其他方式。

eoxn13cs

eoxn13cs1#

如果您对运行带有任何特定应用程序的pod有任何顾虑,在这种情况下,您可以运行UbuntuPOD并将该pod连接到PVC并访问数据。
还有另一个选项可用于克隆PV和PVC、执行测试以及新建PV和PVC,而旧PV和PVC将作为备份选项。
要克隆PV和PVC,还可以使用该工具:https://velero.io/
您也可以在只读模式下将PVC连接到POD并尝试访问数据。

zkure5ic

zkure5ic2#

PersistentVolume资源是独立于Pod而存在的群集资源。这意味着PersistentVolume表示的磁盘和数据将在群集更改以及删除和重新创建Pod时继续存在。
可以使用以下状态保存PersistentVolume中的数据:正在终止并且RetainPolicy设置为默认值(删除)。只有在pod、部署或更具体地说PersistentVolumeClaim使用PersistentVolumes时,才会终止PersistentVolumes。
我们采取了以下步骤来补救我们的破碎状态:
你要做的第一件事是创建你的PersistentVolumes的快照。在GKE控制台中,进入Compute Engine -〉Disks并在那里找到你的卷,然后创建你的卷的快照。使用
kubectl get pv | grep pvc-name
使用快照创建磁盘:
gcloud compute disks create name-of-disk --size=10 --source-snapshot=name-of-snapshot --type=pd-standard --zone=your-zone
此时,停止使用该卷的服务并删除卷和卷声明。使用磁盘中的数据手动重新创建卷,并更新卷声明以针对特定卷文件。
有关详细信息,请参阅以下链接。
来自Google Kubernetes引擎群集的Accessing文件共享。
Configure Pod以使用持久卷进行存储

相关问题