|
这是尚未发布的文档。 SUSE® Virtual Clusters v1.2.0 (Dev). |
如何选择共享模式和虚拟模式
本指南帮助您为虚拟集群选择合适的模式:共享 或 虚拟。
如果您不确定,请从 共享模式 开始 - 这是默认设置,适合大多数常见场景。
共享模式(默认)
最佳适用对象:
-
希望快速运行工作负载而无需管理Kubernetes内部的开发人员
-
需要对所有工作负载具备可见性与控制能力的平台团队
-
需要访问主机级资源的用户(例如,GPU)
在 共享模式 下,虚拟集群运行自己的K3s服务器,但依赖主机来执行工作负载。虚拟 kubelet 同步资源,实现轻量级、快速部署,并支持集群资源隔离。有关架构的更多详细信息。
按角色划分的用例
开发人员
"我正在构建一个应该在虚拟集群外部暴露的Web应用程序。"
→ 使用 共享模式。它允许您 暴露 您的应用程序。
数据科学家:
"`I need to run Jupyter notebooks that leverage the cluster’s GPU.`"
→ 使用 共享模式。它在保持低开销的同时提供对物理设备的访问。
虚拟模式
最佳适用对象:
-
需要完全 Kubernetes 隔离的高级用户
-
测试实验性或集群范围功能的开发人员
-
需要控制整个 Kubernetes 控制平面的用例
在 虚拟模式 中,虚拟集群运行其自己的隔离 Kubernetes 控制平面。它支持不同的 CNI 和 API 配置 --,非常适合深入实验或高级工作负载。有关 架构 的更多详细信息。
附加信息
如果您正在评估更高级的用例或想要更深入的比较,请查看 架构文档 中的完整权衡分析。