首页 > 其他分享 >KubeVirt虚拟机

KubeVirt虚拟机

时间:2025-01-19 15:09:46浏览次数:1  
标签:KubeVirt vmi launcher virt 虚拟机 vm pod

KubeVirt社区官方架构图

k8s新增cr vm/vmi,虚拟机pod OwnerReference是vmi,虚拟机实例vmi OwnerReference是虚拟机模板vm,vm:vmi:pod=1:1:1。
虚拟机主进程是virt-launcher。

组件名称

功能

virt-api

作为k8s apiserver插件,为虚拟机的开机、关机、重启等操作提供接口。

virt-controller

管理虚拟机vm/vmi/pod。

virt-handler

ds方式部署,通过本地socket与virt-launcher通信,管理节点上虚拟机,支持热迁移。

virt-launcher

通知virt-launcher,virt-launcher通知libvirtd,libvirtd通知qemu拉起虚拟机。

# k8s控制面节点操作
# 进入虚拟机
virtctl console [vm名字]
# 删除虚拟机重建
virtctl restart [vm名字]
# 停止虚拟机
virtctl stop [vm名字]
# 启动虚拟机
virtctl start [vm名字]

 

参考https://backendcloud.cn/2022/05/26/virt-lancher-nw/

虚拟机pod中有自己的dhcp server,完成ip/mac等应答。
虚拟机pod中有同名的eth0 dummy口,保证kubelet检查容器网卡时eth0上有ip。

 

标签:KubeVirt,vmi,launcher,virt,虚拟机,vm,pod
From: https://www.cnblogs.com/WJQ2017/p/18679584

相关文章

  • 12000台虚拟机大迁移!又一家公司宣布弃用VMware,自制KVM平台替代
    曾几何时,提起虚拟化,VMware是一家绕不开躲不过的公司,它也是第一个虚拟化x86架构并取得商业成功的公司,备受业界关注。可惜的是,自从2023年11月,VMware被博通以610亿美元收购,后者对其进行大刀阔斧地改革,并把VMware原有云服务的“永久许可证”改为了订阅制度之后,遭到了不......
  • 什么是python虚拟机
    一、定义Python 虚拟机(PythonVirtualMachine,简称 PVM)是 Python 语言的运行核心。它是一种抽象的计算机,用于执行 Python 字节码。字节码是 Python 源代码经过编译后生成的一种中间表示形式,就像是一种特殊的机器语言,但不是针对物理硬件的,而是针对 Python 虚拟机这个......
  • windows hyper-v 虚拟机 虚拟磁盘链无法访问 父级虚拟硬盘的标识符和差异磁盘的标识符
    参考链接:修复链断裂的虚拟磁盘-知乎报错信息:试了很多方法没有找到合适的方案,  上图中的编辑按钮是灰色,解决方法,点击浏览,随便选一个可选项,选中后,编辑按钮就可用了 然后点击浏览,再把原来的虚拟硬盘重新选回来,这时候,你会发现编辑已经可用了,这个是有点气人,我前面看文章看......
  • 传奇三虚拟机服务端-客户端win10可用
     论坛转来的,还没有实验架设  传奇3虚拟机服务端一键架设。。。好吧,三键架设,据说WIN10可玩服务端启动稍微有点步骤,还算简单吧QQ截图20200414142743.jpg(73.53KB,下载次数:0)下载附件2020-4-1414:41上传QQ截图20200414142828.jpg(74.73KB,下载次数:0)下载附......
  • PVE安装ikuai,配置联网,其他虚拟机接入ikuai
    一、安装ikuai 1、访问ikuai官网,下载32位的固件包 2、安装ikuai,具体硬件配置如图 3、配置完成,启动ikuai进入控制台,会自动获取一个IP  二、pve安装win101、bios用默认下图类型的,用UEFI会无法引导,会报错 2、进入系统,网络右键--打开网络和internet设置--高级网络......
  • Java虚拟机(JVM)深入解析
    Java虚拟机(JVM)是Java程序运行的核心环境,它负责将Java字节码转换为机器码并执行。本文将深入解析JVM的运行时数据区、类加载机制以及执行引擎,帮助读者更好地理解JVM的工作原理。一、运行时数据区(RuntimeDataArea)运行时数据区是JVM在执行Java程序时分配的内存区域,主要包括以......
  • 【GMTSAR】虚拟机Ubuntu22.04使用GMTSAR进行D-InSAR和SBAS-InSAR处理
    近期学习了一下GMTSAR,记录一下使用过程电脑为处理器为i7-13700K,给虚拟机分配了32G内存。大致的处理流程命令如下(因为懒得截图以及复制起来简单直接写在了txt文本里)虚拟机挂载共享文件夹虚拟机的安装教程CSDN有很多,可以看最新的教程,去官网下载新版(但是要创建账号填写相关......
  • JVM虚拟机监控及性能调优实战
    大家好,欢迎来到程序视点!我是小二哥。今天我们再来聊聊jvisualvm目录jvisualvm介绍代码语言:txt复制1.jvisualvm是JDK自带的可以远程监控内存,跟踪垃圾回收,执行时内存,CPU/线程分析,生成堆快照等的工具。2.jvisualvm是从JDK1.6开始被继承到JDK中的。jvisualvm使用jvisualvm......
  • 告别虚拟机!WSL2安装配置教程!!!
    作者:SkyXZCSDN:SkyXZ~-CSDN博客博客园:SkyXZ-博客园        由于Linux的系统的稳定以及在环境管理方面的优越性,同时Linux对于ROS系统的独占,很多时候我们都乐意在Linux系统下开发我们机器人的算法,但是由于Windows和Linux系统的存在内核方面的天壤之别,在我们手边没有Lin......
  • Windows环境下VMware 共享数据Ubuntu虚拟机的方法研究
        在Windows环境下,通过VMware共享数据给Ubuntu虚拟机,主要有以下几种方法:1.使用VMware自带的共享文件夹功能这是最常用的方法,支持文件夹的双向共享:开启共享文件夹:在VMware中,打开虚拟机的设置,选择“Options”->“SharedFolders”。选择“AlwaysEnab......