【问题标题】:How can I create gcePD and link it as persistent volume to on-premise k8s cluster?如何创建 gcePD 并将其作为持久卷链接到本地​​ k8s 集群?
【发布时间】:2018-10-23 22:52:09
【问题描述】:

如何创建 gcePD(谷歌永久磁盘)并将其作为永久卷 (pv) 链接到本地​​ kubernetes 集群? 当我部署一些 helm chart 时,需要解析 persistentvolume-controller - no persistent volumes available for this claim and no storage class is set 消息。

请解释一下步骤。谢谢。

【问题讨论】:

  • 不确定您要做什么,给了您一些见解...

标签: kubernetes kubectl google-kubernetes-engine kubernetes-helm


【解决方案1】:

我认为这不可能,GCE 永久磁盘不会暴露在 GCE 之外。您的服务器需要在 GCE 中。

您可以使用Azure Files 设置远程 PV,但除非您需要它们用于低性能存储,否则如果您没有与 Azure 云的直接连接管道,我会担心速度和延迟.

您还可以使用CephScaleIO 等设置 GCE 磁盘共享文件系统,但如果您没有私有直接连接,您将再次访问公共云。

【讨论】:

  • 好的,@Rico 你绝对正确。例如,如果您的 Kubernetes 集群在 Amazon 的 AWS EC2 上运行,您可以使用 awsElasticBlockStore 卷为您的 pod 提供持久存储。如果群集在 Microsoft Azure 上运行,则可以使用 azureFile 或 azureDisk 卷。与 gcePD 和 GCE 相同。当您在其他地方运行集群时,您应该使用其他类型的卷,具体取决于底层基础架构。
猜你喜欢
  • 1970-01-01
  • 2019-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-18
  • 2018-05-24
  • 1970-01-01
相关资源
最近更新 更多