Vagrantを捨ててKVMとvirshでVMを管理する:Debianでの実践ガイド
Ditching Vagrant: VMs with KVM and Virsh on Debian
2010年からVagrantを使ってきた著者が、その複雑さに嫌気がさし、KVMとlibvirt、virshへ移行した経験を詳しく解説。Vagrantの抽象化層を排除し、Linuxカーネル標準の仮想化機能を直接使うことで、よりシンプルで透明性の高いワークフローを実現。preseedファイルによる自動インストール、シリアルコンソールの設定、ネットワーク設定、SSHエージェント転送など、実践的なテクニックを紹介。Debian bookwormからtrixieへのアップグレードで発生したシリアル出力の問題も、preseed化で解決した経緯も語られる。
なぜVagrantを使わずにKVMを使わないのか?結局、Linuxカーネルには2.6.20からKVMが統合されており、仮想マシンを作成・管理するために必要なツールはすでに揃っている。なぜ別のソフトウェアレイヤー、別の抽象化を追加する必要があるのか?