在GCP中不允许使用磁盘创建kubernetes集群

kle*_*lee 5 google-cloud-platform kubernetes google-kubernetes-engine

我想要备份kubernetes数据。所以我有一个带有kubernetes集群的永久磁盘,并设置了reclaimPolicy:保留在storage.yaml文件中,以确保不应删除磁盘。

删除kubernetes集群后,磁盘保留在compute Engine-> Disks上。但是在磁盘的帮助下,我无法创建kubernetes集群。我只能在GCP中创建VM。

是否可以使用GCP上的现有磁盘创建新的Kubernetes集群

Lun*_*ast 1

要在新的 GKE 集群中使用现有的永久性磁盘,您需要首先创建新集群,然后:

  • 根据现有 PD 的名称创建并应用新的 PersistentVolume 和 PersistentVolumeClaim 对象。
  • 一旦这些存在于集群中,您就可以通过在 Pod 定义文件中指定容器的volumeMounts.mountPath和 的值来授予 Pod 容器对该卷的访问权限。volumeMounts.name

您可以在此处的文档中找到有关如何实现此目的的更多详细信息。