【发布时间】:2022-11-19 07:48:54
【问题描述】:
我正在考虑执行 Minio 本地设置,并开始思考将 Minio 部署在 VM 上与 K8S 操作员相比的优缺点。
由于我在 Google 上找不到任何比较(或经验分享),因此我在这里提出这个主题以获取任何 cmets 或补充。
非常感谢任何意见。
【问题讨论】:
标签: minio
我正在考虑执行 Minio 本地设置,并开始思考将 Minio 部署在 VM 上与 K8S 操作员相比的优缺点。
由于我在 Google 上找不到任何比较(或经验分享),因此我在这里提出这个主题以获取任何 cmets 或补充。
非常感谢任何意见。
【问题讨论】:
标签: minio
VM 或 K8s,无论哪种方式,你都在处理虚拟化。这些的优缺点与 MinIO 没有太大关系——MinIO 有一个 Kubernetes Operator,你可以利用它来部署到 K8s 上,或者你可以使用其他一些 VM 编排工具——完全取决于你。
从 MinIO 的角度来看,真正重要的是确保您拥有适当的硬件组件。对性能最重要的将是网络、存储控制器和存储(通常按此顺序)。然后是 CPU/内存。是否有虚拟化层不真的那里变化很大——尽管我知道一些问题,比如虚拟网络层导致各种问题,但这也不在 MinIO 的权限范围内。
我们有一些关于生产硬件指导和规模调整的指导here。可能是一个很好的起点。
比这更具体的是实际情况 - 它需要考虑您的预期存储、增长目标、性能目标等。我能想到的唯一与 OnPrem 与 VM 或 K8s 真正不同的是,如果您将工作节点用于大量工作负载,则对于 VM/K8s,您必须考虑资源争用。这与在裸机节点上运行一堆高性能服务没有什么不同——如果您没有足够的 IO 来处理您投入服务的内容,您的服务将无法执行。
这有点含糊,但事情就是这样——你有上面的文档,MinIO 自己的reference hardware,以及你可以直接联系得到的任何东西。
【讨论】: