前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >将虚拟机迁移到Kubernetes

将虚拟机迁移到Kubernetes

作者头像
后端云
发布2022-11-25 15:56:35
9570
发布2022-11-25 15:56:35
举报
文章被收录于专栏:后端云

KubeVirt简介

随着微服务的出现,人们通常会问: “是否有可能在 Kubernetes 上运行我在 Kernel-based Virtual Machine (kVM)中运行我的遗留虚拟机(VM)或在 Kubernetes 上运行在 VMware 中的VM,或者我需要将它们迁移到容器中?”这个问题的一个可能的答案是 KubeVirt。

KubeVirt 项目将 Kubernetes 转换为用于应用程序容器和虚拟机工作负载的编制引擎。它解决了那些已经采用或想要采用 Kubernetes 的开发团队的需求,这些团队拥有现有的基于 VM 的工作负载,而这些工作负载不能轻易地放入容器中。KubeVirt这项技术提供了一个统一的开发平台,开发人员可以在其中构建、修改和部署驻留在公共共享环境中的应用程序容器和 VM 中的应用程序。

KubeVirt 可以部署在具有裸金属或 VM 形式的 Kubernetes 工作节点的容器引擎上。如果您的集群工作者节点配置了 VM 形式,那么 KubeVirt 将以嵌套模式运行遗留的 KVM 或 VMware 虚拟机。

在容器引擎中运行 KVM 和 VirtualBox/VMware 虚拟机

分两步:

  1. 将磁盘转换为原始格式。有两个免费实用工具可以帮助您实现这一点: Oracle VirtualBoxVBoxManagement 和 QEMU 磁盘映像实用工具。
代码语言:javascript
复制
VBoxManage clonehd --format RAW kvm_qcow2_OR_VMware_vmdk_disk disk-name.img

qemu-img convert kvm_qcow2_OR_VMware_vmdk_disk -O raw disk-name.img
  1. 用磁盘创建一个持久卷声明PVC,并启动使用PVC的VM。

如何使用 CDI(容器化数据导入器) 将 VM 映像导入到PVC中,以及如何定义使用 PVC 的 VM。参考:https://www.backendcloud.cn/2022/06/02/k8s-vnc-win10/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 后端云 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • KubeVirt简介
  • 在容器引擎中运行 KVM 和 VirtualBox/VMware 虚拟机
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档