KubeVirt — 安装KubeVirt及启动VM
文章目录
- 安装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相关推荐
- Openstack中使用iso安装系统并启动vm
最近工作中发现有同事提出要在openstack中安装iso并启动vm的需求,于是实践了一下,记录下过程: 1.上传iso镜像到openstack环境 [root@cloud ~]# openstack ...
- vm安装xenserver_使用XenServer,Java和Apache CloudStack启动VM
vm安装xenserver Apache CloudStack is an open-source management server for running a private cloud infr ...
- [OSX安装教程] [整理]虚拟机VM安装Mac OS X
参考了"Mac OS X VM & 光盘安裝教程" 先介绍一下我的安装环境: CPU:P4 2.4MHZ: 硬盘:SATA160G×2 分区情况:磁盘0的主分区20G,已安 ...
- Windows启动VM虚拟机和关闭VM虚拟机的bat脚本文件
1.在后台启动VM虚拟机的脚本 创建VMStart.txt文件,用于启动指定的VM虚拟机,内容如下.如果路径中有中文,存储txt文件时选择ANSI编码,之后修改txt的后缀为.bat即可. :: 命令 ...
- Mysql 安装服务无法启动解决方案与使用的一般使用指令
Mysql 安装服务无法启动解决方案与使用的一般使用指令 参考文章: (1)Mysql 安装服务无法启动解决方案与使用的一般使用指令 (2)https://www.cnblogs.com/jiyong ...
- linux打开vivado_ubuntu启动vivado UBUNTU 16.04安装VIVADO成功启动SDK - Linux - 服务器之家...
ubuntu启动vivado UBUNTU 16.04安装VIVADO&&成功启动SDK 发布时间:2017-04-25 来源:服务器之家 在UNBUNTU 16.04 64位 系统下 ...
- mysql安装过程以及启动服务中的若干问题
mysql安装过程以及启动服务中的若干问题 1:不能连接到 localhost 上的mysql 的问题 (1)错误:Can't connect to MySQL server on 'localhos ...
- python安装好了怎么打不开机_安装后无法启动MySQL怎么办
安装后无法启动MySQL怎么办 解决方法如下: 1.在mysql的安装目录即根目录下找到配置文件my.ini(如果是my.default.ini则修改为my.ini),然后将my.ini移至bin文件 ...
- mysql8 win10启动_Windows10 mysql 8.0.12 非安装版配置启动方法
本文为大家分享了mysql 8.0.12非安装版配置启动的具体步骤,供大家参考,具体内容如下 1.官方下载地址 选择: MySQL Community Edition -> MySQL Comm ...
最新文章
- 【2020年第12届全国大学生数学竞赛——资源分享 】【1~11届省赛决赛考题及题解(数学类、非数学类)、推荐学习网址、复习备考书籍推荐】
- linux一路填坑...
- 10-排序4 统计工龄 (20 分)
- 算法(22)-leetcode-剑指offer6
- 在.NET中excel导出方法汇总(收集)
- linux内核--设备驱动程序(学习笔记)
- 电脑键盘关机是哪个键_电脑关机后键盘鼠标还亮着怎么关闭?华硕主板的解决方法...
- 曲线拟合的线性最小二乘法
- ORACLE虚拟索引(Virtual Index)
- python3打包app_python3打包脚本
- 计算机无法安装蓝牙驱动,windows10系统安装蓝牙驱动图文教程|windows10系统如何安装蓝牙驱动...
- 个人计算机预防勒索病毒,避免电脑中勒索病毒的方法
- 编程代码分析-使用winsock搜索蓝牙设备
- 2022 社招 | 趋势科技 Linux开发 面经
- 第 8 篇、Linux C 基础 | 运算符
- EAP-TLS/EAP-TTLS/EAP-PEAP
- 少儿编程培训 python
- 在电脑上显示未知发布者怎么办_Win7无法验证发行者、未知发布者的解决方法...
- 【Linux Centos6/7 Oracle11g 修改Oracle字符集为ZHS16GBK(附: 其它字符集查询命令)】
- 2020中国高校计算机大赛·华为云大数据挑战赛-数据分析(一)