Kubevirt 初體驗

Kubevirt 初體驗

💡 原文中文,约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。
➡️

继续阅读