文章目录

  • 安装KubeVirt
  • 启动虚拟机

kubernetes version: v1.18.8

kubevirt version: v0.35.0

安装KubeVirt

  • 验证硬件是否支持虚拟化

    $ virt-host-validate qemuQEMU: Checking for hardware virtualization                                 : PASSQEMU: Checking if device /dev/kvm exists                                   : PASSQEMU: Checking if device /dev/kvm is accessible                            : PASSQEMU: Checking if device /dev/vhost-net exists                             : PASSQEMU: Checking if device /dev/net/tun exists                               : PASS
    
  • 安装KubeVirt

    # Pick an upstream version of KubeVirt to install
    $ export RELEASE=v0.35.0
    # Deploy the KubeVirt operator
    $ kubectl apply -f https://github.com/kubevirt/kubevirt/releases/download/${RELEASE}/kubevirt-operator.yaml
    # Create the KubeVirt CR (instance deployment request) which triggers the actual installation
    $ kubectl apply -f https://github.com/kubevirt/kubevirt/releases/download/${RELEASE}/kubevirt-cr.yaml
    # wait until all KubeVirt components are up
    $ kubectl -n kubevirt wait kv kubevirt --for condition=Available
    

    如果硬件不支持虚拟化,可以通过以下方法开启软件仿真:

    • 编辑kubevirt配置
    $ kubectl edit -n kubevirt kubevirt kubevirt
    
    • 添加以下内容:
    spec:...configuration:developerConfiguration:useEmulation: true
    
  • 查看kubevirt组件

    $ kubectl get pod -n kubevirt

    NAME                               READY   STATUS    RESTARTS   AGE
    virt-api-64999f7bf5-85dgb          1/1     Running   0          1m
    virt-api-64999f7bf5-vh98w          1/1     Running   0          1m
    virt-controller-8696ccdf44-8rrqs   1/1     Running   0          1m
    virt-controller-8696ccdf44-qq7tb   1/1     Running   0          1m
    virt-handler-dv2zb                 1/1     Running   0          1m
    virt-handler-hz9k8                 1/1     Running   0          1m
    virt-handler-zlnzs                 1/1     Running   0          1m
    virt-operator-78fbcdfdf4-jlv58     1/1     Running   0          1m
    virt-operator-78fbcdfdf4-rbkww     1/1     Running   0          1m
    

启动虚拟机

  • 部署VirtualMachineInstance

    kubectl apply -f vmi.yaml

    # $ cat vmi.yaml
    apiVersion: kubevirt.io/v1alpha3
    kind: VirtualMachineInstance
    metadata:name: testvmi-nocloud
    spec:terminationGracePeriodSeconds: 30domain:resources:requests:memory: 1024Mdevices:disks:- name: containerdiskdisk:bus: virtio- name: emptydiskdisk:bus: virtio- disk:bus: virtioname: cloudinitdiskvolumes:- name: containerdiskcontainerDisk:image: kubevirt/fedora-cloud-container-disk-demo:latest- name: emptydiskemptyDisk:capacity: "2Gi"- name: cloudinitdiskcloudInitNoCloud:userData: |-#cloud-configpassword: fedorachpasswd: { expire: False }
    
  • kubectl get pod

    NAME                                      READY   STATUS    RESTARTS   AGE
    virt-launcher-testvmi-nocloud-2gg8h       2/2     Running   0          5m
    
  • kubectl get vmi

    NAME              AGE   PHASE     IP               NODENAME
    testvmi-nocloud   19h   Running   172.16.154.205   k8s-node-01
    
  • 通过console访问vmi

KubeVirt — 安装KubeVirt及启动VM相关推荐

  1. Openstack中使用iso安装系统并启动vm

    最近工作中发现有同事提出要在openstack中安装iso并启动vm的需求,于是实践了一下,记录下过程: 1.上传iso镜像到openstack环境 [root@cloud ~]# openstack ...

  2. vm安装xenserver_使用XenServer,Java和Apache CloudStack启动VM

    vm安装xenserver Apache CloudStack is an open-source management server for running a private cloud infr ...

  3. [OSX安装教程] [整理]虚拟机VM安装Mac OS X

    参考了"Mac OS X VM & 光盘安裝教程" 先介绍一下我的安装环境: CPU:P4 2.4MHZ: 硬盘:SATA160G×2 分区情况:磁盘0的主分区20G,已安 ...

  4. Windows启动VM虚拟机和关闭VM虚拟机的bat脚本文件

    1.在后台启动VM虚拟机的脚本 创建VMStart.txt文件,用于启动指定的VM虚拟机,内容如下.如果路径中有中文,存储txt文件时选择ANSI编码,之后修改txt的后缀为.bat即可. :: 命令 ...

  5. Mysql 安装服务无法启动解决方案与使用的一般使用指令

    Mysql 安装服务无法启动解决方案与使用的一般使用指令 参考文章: (1)Mysql 安装服务无法启动解决方案与使用的一般使用指令 (2)https://www.cnblogs.com/jiyong ...

  6. linux打开vivado_ubuntu启动vivado UBUNTU 16.04安装VIVADO成功启动SDK - Linux - 服务器之家...

    ubuntu启动vivado UBUNTU 16.04安装VIVADO&&成功启动SDK 发布时间:2017-04-25 来源:服务器之家 在UNBUNTU 16.04 64位 系统下 ...

  7. mysql安装过程以及启动服务中的若干问题

    mysql安装过程以及启动服务中的若干问题 1:不能连接到 localhost 上的mysql 的问题 (1)错误:Can't connect to MySQL server on 'localhos ...

  8. python安装好了怎么打不开机_安装后无法启动MySQL怎么办

    安装后无法启动MySQL怎么办 解决方法如下: 1.在mysql的安装目录即根目录下找到配置文件my.ini(如果是my.default.ini则修改为my.ini),然后将my.ini移至bin文件 ...

  9. mysql8 win10启动_Windows10 mysql 8.0.12 非安装版配置启动方法

    本文为大家分享了mysql 8.0.12非安装版配置启动的具体步骤,供大家参考,具体内容如下 1.官方下载地址 选择: MySQL Community Edition -> MySQL Comm ...

最新文章

  1. 【2020年第12届全国大学生数学竞赛——资源分享 】【1~11届省赛决赛考题及题解(数学类、非数学类)、推荐学习网址、复习备考书籍推荐】
  2. linux一路填坑...
  3. 10-排序4 统计工龄 (20 分)
  4. 算法(22)-leetcode-剑指offer6
  5. 在.NET中excel导出方法汇总(收集)
  6. linux内核--设备驱动程序(学习笔记)
  7. 电脑键盘关机是哪个键_电脑关机后键盘鼠标还亮着怎么关闭?华硕主板的解决方法...
  8. 曲线拟合的线性最小二乘法
  9. ORACLE虚拟索引(Virtual Index)
  10. python3打包app_python3打包脚本
  11. 计算机无法安装蓝牙驱动,windows10系统安装蓝牙驱动图文教程|windows10系统如何安装蓝牙驱动...
  12. 个人计算机预防勒索病毒,避免电脑中勒索病毒的方法
  13. 编程代码分析-使用winsock搜索蓝牙设备
  14. 2022 社招 | 趋势科技 Linux开发 面经
  15. 第 8 篇、Linux C 基础 | 运算符
  16. EAP-TLS/EAP-TTLS/EAP-PEAP
  17. 少儿编程培训 python
  18. 在电脑上显示未知发布者怎么办_Win7无法验证发行者、未知发布者的解决方法...
  19. 【Linux Centos6/7 Oracle11g 修改Oracle字符集为ZHS16GBK(附: 其它字符集查询命令)】
  20. 2020中国高校计算机大赛·华为云大数据挑战赛-数据分析(一)

热门文章

  1. qeephp 的数据库查询
  2. 戈小羊:为什么我们都是大数据时代的“统计文盲”?
  3. 系统安装时识别(读取)不到优盘(U盘)的解决方案
  4. 制作ubuntu16.04镜像.iso文件
  5. Django QuerySet浅析
  6. python queryset_Django之querySet如何解析使用
  7. Ubuntu/Win10双系统删除/禁用Ubuntu
  8. 32位ORACLE10G升级到 64位的ORACLE10G
  9. uboot各种目录下的文件作用
  10. 利用 Redis 的 sorted set 做每周热评的功能