Published on2026년 3월 20일VM, VMI, Migration CRD는 각각 무엇을 표현하는가architecturekubevirtkubernetesvirtualizationcrdlive-migration2026-032026-03-20KubeVirt의 핵심 API 타입인 VirtualMachine, VirtualMachineInstance, VirtualMachineInstanceMigration이 각각 어떤 책임을 가지며 왜 분리되어 있는지 소스 스키마 기준으로 설명한다.
Published on2026년 3월 20일Live Migration 1: migration CRD에서 target Pod 생성까지architecturekubevirtlive-migrationcontrollerkubernetesvirtualization2026-032026-03-20VirtualMachineInstanceMigration 객체가 생성된 뒤 virt-controller가 정책, 용량, 타임아웃, target Pod 생성을 어떻게 조율하는지 control plane 관점에서 설명한다.
Published on2026년 3월 20일Live Migration 2: pre-copy, post-copy, dirty page, auto-converge의 실제 의미architecturekubevirtlive-migrationlibvirtqemuvirtualization2026-032026-03-20KubeVirt live migration의 실제 데이터 전송 단계에서 pre-copy, post-copy, dirty page, auto-converge, pause 전환이 어떤 의미를 가지는지 소스 코드 기준으로 설명한다.
Published on2026년 3월 20일Live Migration 3: migration proxy, 포트, TLS, 소켓은 왜 필요한가architecturekubevirtlive-migrationnetworkingtlslibvirt2026-032026-03-20KubeVirt가 live migration에서 source와 target launcher 사이에 migration proxy를 두는 이유와, 포트, Unix socket, TLS 경로를 어떻게 조합하는지 설명한다.