【问题标题】:Create a kubernetes cluster using Disks is not allowed in GCPGCP 中不允许使用磁盘创建 Kubernetes 集群
【发布时间】:2019-09-04 06:57:44
【问题描述】:
我想要备份一个 kubernetes 数据。所以我有一个带有 kubernetes 集群的永久磁盘,并在 storage.yaml 文件中设置了 reclaimPolicy: Retain 以确保不应该删除磁盘。
删除 kubernetes 集群后,磁盘保留在计算引擎 -> 磁盘上。但是在磁盘的帮助下,我无法创建 kubernetes 集群。我只能选择在 GCP 中创建 VM。
有没有可能用 GCP 上的现有磁盘创建一个新的 kubernetes 集群
【问题讨论】:
标签:
kubernetes
google-cloud-platform
google-kubernetes-engine
【解决方案1】:
要在新的 GKE 集群中使用现有的 Persistent Disk,您需要先创建新的集群,然后:
- 根据现有 PD 的名称创建和应用新的 PersistentVolume 和 PersistentVolumeClaim 对象。
- 一旦这些存在于您的集群中,您就可以通过在 Pod 定义文件中指定容器的
volumeMounts.mountPath 和 volumeMounts.name 的值来授予 Pod 的容器对该卷的访问权限。
您可以在文档here 中找到有关如何实现此目的的更多详细信息。