首页 > 解决方案 > 与 Kubernetes 卷挂载相比,GCE 卷挂载

问题描述

Kubernetes 具有相当广泛的卷和卷挂载支持(许多不同的卷类型、子路径、挂载单个文件)。

GCE 虚拟机可以实现同样的效果吗?

更新:我有一些使用 NFS 和 GCE PD 卷的 Kubernetes 工作流程。假设我想在没有 Kubernetes 的情况下运行相同的工作流程(只需启动 GCE 虚拟机)。我会丢失/保留哪些与音量相关的功能?

一些功能示例:

标签: kubernetesgoogle-compute-enginevolumespersistent-volumes

解决方案


GKE 使用的 PV 和 GCE PD 卷使用 Google Persistent Disks,因此受到相同的限制。这也意味着您在 k8s 上可以做的事情并没有在 GCE 上做不到。主要区别在于资源不会那么流动。

您可以将磁盘附加到 GCE 虚拟机并将其作为子路径安装(如果您希望在操作系统级别进行安装,或者只是正常安装整个磁盘)。您还可以在 readOnlyMany 模式下使用单个磁盘,该模式可由同一区域中的多个 VM 共享(与 GKE 中的限制相同)。如果您需要可扩展性,您可以使用使用磁盘快照的托管实例组,这样复制就不会扭曲数据。

您也可以像在 GKE 中一样在 GCE 中挂载 NFS。从 GKE 迁移到 GCE 一般没有太多限制。主要区别在于您正在从托管编排系统迁移到非托管 VM,因此您可能需要做更多的工作以确保具有可扩展性(如果需要)和弹性。

除了 k8s 提供的所有好处之外,我想不出你在容量方面失去的任何主要好处。


推荐阅读