原文中文,约9200字,阅读约需22分钟。
📝
内容提要
本文介绍了在Linux环境下搭建Kubevirt的过程,包括安装依赖、检查状态、搭建k8s、部署虚拟机等步骤。文章提到了k6t-eth0底下有多个bridge的设置,tap0是将kvm创建的虚拟机与主机的网络连接起来的通道。同时,文章也提到了interface networks提供不同的网络模式来实现不同的功能。
🎯
关键要点
-
本文介绍了在Linux环境下搭建Kubevirt的过程。
-
环境搭建包括安装依赖和检查状态。
-
使用virt-host-validate检查QEMU相关状态,发现/dev/kvm的访问权限问题。
-
通过安装qemu-kvm并调整权限解决/dev/kvm访问问题。
-
使用minikube搭建K8s集群,采用docker作为provider。
-
安装kubevirt-operator并检查kubevirt命名空间的资源状态。
-
安装CRD对象以创建kubevirt相关服务Pod。
-
通过virtctl安装对应版本的命令行工具。
-
部署第一个虚拟机并启动,观察虚拟机的IP和网络配置。
-
分析Pod的网络结构,发现k6t-eth0和tap0的设置。
-
tap0是KVM创建的虚拟机与主机网络连接的通道,k6t-eth0是Linux Bridge。
🏷️