百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
O

old-vm

> 编程语言
开源

(已过时) 以 Docker 容器的形式打包和运行虚拟机

646 stars0 点赞2 次浏览
访问官网GitHub

工具介绍

(已过时) 以 Docker 容器的形式打包和运行虚拟机

RancherVM

它是如何工作的

RancherVM 允许您创建在 Kubernetes pod 中运行的虚拟机,称为 VM Pod。VM Pod 的外观和感觉与普通 Pod 相同。每个 VM 内部 但是, pod 是运行虚拟机实例的容器。您可以 将任何 QEMU/KVM 镜像包装为 Docker 镜像,然后使用任何 Docker 进行分发 例如 DockerHub 等注册服务器,并在 RancherVM 上运行它。

RancherVM 通过 自定义资源定义 扩展了 Kubernetes API。用户可以定义 VirtualMachine CRD 规范,详细说明基础镜像、计算资源数量以及哪些密钥对有权打开 SSH 会话。Kubernetes 控制器会根据所需创建 VM pod,并将此信息反映在 VirtualMachine CRD 状态中。RancherVM 附带了用于管理公钥、计算节点、虚拟机以及从 Web 浏览器访问 VNC 控制台的 Web UI。

预备条件

  1. Kubernetes v1.8+ 版本或更高版本
  2. 在所有节点上已安装 KVM
    1. 请按照分发指示来确保 KVM 正常工作。我们只要求在内核中启用 KVM。我们不需要任何用户空间工具,如 qemu-kvm 或 libvirt。在 Ubuntu 16.04 中,您可以通过检查 /dev/kvm 和 /dev/net/tun 两个设备是否存在来确保 KVM 已启用。
    2. 在 Windows 或 Mac 笔记本电脑上运行 KVM 的一种简单方法是使用嵌套虚拟化与 VMware Workstation 或 VMware Fusion。只需在 VM 设置中启用"虚拟化 Intel VT-x/EPT 或 AMD-V/RVI"。请记住,在这种情况下,请使用 Ubuntu 18.04 或 CentOS 以及最新的内核,否则您将遇到 VM 从 Booting from harddisk... 启动时卡死的问题。
  3. 所有节点必须位于同一层 2 网络中,并具有现有的 DHCP 服务器。
  4. 已为 RancherVM 进行了主机桥接网络准备。有关详细信息,请参阅 这里。
    1. 确定您的网卡名称

Package and run KVM images as Kubernetes pods, run at scale.

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Go

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言