ブログ
GPU・LLM・MLOps・Kubernetes、そしてマインドセット · 3508 件
#2026-03 764#japanese 587#deep-dive 254#kubernetes 247#culture 236#career 224#ai 214#llm 208#devops 193#2026-04 144#security 139#observability 113#database 110#communication 107#architecture 100#productivity 88#finance 87#mindset 80#ai-papers 79#history 79#it 78#psychology 78#english 75#networking 74#deep-learning 73#gpu 70#linux 70#performance 70#cs-fundamentals 63#ai-agent 61#postgresql 59#rag 59#economy 57#mlops 53#self-improvement 53#ai-platform 51#food 51#learning 51#python 51#travel 51
VMI specがlibvirt domain XMLに変換される過程
KubeVirtのconverterがVMI specをどのようにlibvirt domain specとXMLに変え、その過程でディスク、NIC、CPU、セキュリティオプションがどのように再解釈されるか説明する。
2026-03-20 · 8 分で読めます #architecture#kubevirt#libvirt#qemu#domain-xmlvirt-controller deep dive:informer、queue、reconcileでVM Podを作る方法
virt-controllerがVMI、Pod、PVC、migrationなどを監視しながらlauncher Podを作成し状態を伝搬する方式をinformerとreconcile観点から解剖する。
2026-03-20 · 9 分で読めます #architecture#kubevirt#kubernetes#controller#reconciliationVMI status、メトリクス、ゲストエージェント、デバッグ:KubeVirtは内部状態をどう見せるか
KubeVirtがVMI status、ゲストエージェント、domain stats、Prometheusメトリクス、virt-handler APIを通じてVM内部状態をどう収集・公開するかをコード基準で整理する。
2026-03-20 · 10 分で読めます #architecture#kubevirt#observability#metrics#guest-agentKubeVirtネットワーク1:PodネットワークをVMネットワークに変える基本原理
KubeVirtがPodに先に付いたCNIネットワークをbridge、TAP、DHCP、NATレイヤーを通じてゲストNICに接続する原理とIP割り当てモデルを説明する。
2026-03-20 · 8 分で読めます #architecture#kubevirt#kubernetes#cni#networkingvirt-handler deep dive:kubelet横のVMノードエージェントは何をするのか
virt-handlerがなぜノード別DaemonSetとして配置され、launcher Podとlibvirt domainの間をどのように接続し、ネットワーク、ストレージ、状態報告を行うか分析する。
2026-03-20 · 9 分で読めます #architecture#kubevirt#kubernetes#virt-handler#virtualizationLive Migration 3:migration proxy、ポート、TLS、ソケットはなぜ必要か
KubeVirtがライブマイグレーションでソースとターゲットlauncher間にmigration proxyを置く理由と、ポート、Unixソケット、TLS経路をどう組み合わせるかを説明する。
2026-03-20 · 8 分で読めます #architecture#kubevirt#live-migration#networking#tlsKVM、cgroup、namespace、tap、netlink:KubeVirtが依存するカーネル技術
KubeVirtがPod上でVMを実装できるよう支えるLinuxカーネル技術であるKVM、cgroup、namespace、TAP、netlink、VFIOの役割を整理する。
2026-03-20 · 8 分で読めます #architecture#kubevirt#linux#kvm#cgroupsVM、VMI、Migration CRDはそれぞれ何を表現するのか
KubeVirtの核心APIタイプであるVirtualMachine、VirtualMachineInstance、VirtualMachineInstanceMigrationがそれぞれどのような責任を持ち、なぜ分離されているのかをソーススキーマ基準で説明する。
2026-03-20 · 10 分で読めます #architecture#kubevirt#kubernetes#virtualization#crdディスクとボリュームはどのようにVMに接続されるのか
container disk、PVC、DataVolume、hostDisk、hotplug volumeがKubeVirtでどのような準備過程を経てゲストディスクに接続されるかソース基準で整理する。
2026-03-20 · 8 分で読めます #architecture#kubevirt#storage#pvc#datavolumeSELinux、seccomp、デバイスアクセス:KubeVirtのセキュリティ境界はどう維持されるか
KubeVirtがSELinux、seccomp、cgroupデバイスルール、privileged helperをどう組み合わせてVM実行とセキュリティ境界を同時に維持するかを内部コード基準で分析する。
2026-03-20 · 11 分で読めます #architecture#kubevirt#security#selinux#seccompMultusとセカンダリネットワークはKubeVirtでどう接続されるか
KubeVirtがNetworkAttachmentDefinition、Multusアノテーション、インターフェースstatus更新を活用してセカンダリネットワークをVMIに接続する方式を説明する。
2026-03-20 · 8 分で読めます #architecture#kubevirt#multus#cni#networkingLive Migration 1:migration CRDからtarget Pod作成まで
VirtualMachineInstanceMigrationオブジェクト作成後、virt-controllerがポリシー、容量、タイムアウト、target Pod作成をどう調整するかをコントロールプレーン観点で説明する。
2026-03-20 · 9 分で読めます #architecture#kubevirt#live-migration#controller#kubernetesEviction、drain、マイグレーション障害モード:KubeVirtは障害をどう処理するか
KubeVirtがnode drain、eviction、live migration失敗、post-copy irrecoverable状態、non-migratable条件をどのような状態フィールドとコードパスで処理するかを分析する。
2026-03-20 · 10 分で読めます #architecture#kubevirt#migration#eviction#drainvirt-launcher、libvirt、QEMU:実際のVMプロセスはどこでどのように起動するのか
virt-launcher Pod内部でcommand server、libvirt接続、domain event monitor、guest agent pollerがどのように噛み合い実際のQEMUプロセスを実行するか追跡する。
2026-03-20 · 8 分で読めます #architecture#kubevirt#qemu#libvirt#virt-launcherユーザーリクエストがVMIに変わる瞬間:virt-apiとadmissionフロー
virt-apiがKubeVirtのAPI進入点としてどのような検証、デフォルティング、subresource処理、migrationリクエスト作成を行うかをソースコード基準で整理する。
2026-03-20 · 8 分で読めます #architecture#kubevirt#kubernetes#virtualization#apiKubeVirtソースコード読み取りマップ:どこから読めば全体構造が掴めるか
KubeVirtソースコードをAPI型、controller、nodeエージェント、launcher、network、migration、カーネル統合の順序で読んで全体構造を素早く把握する読み取りマップを提案する。
2026-03-20 · 10 分で読めます #architecture#kubevirt#source-code#reading-map#kubernetesKubeVirtネットワーク2:bridge、masquerade、passt、SR-IOVバインディング比較
KubeVirtの主要ネットワークバインディングであるbridge、masquerade、passt、SR-IOVがそれぞれどのようにゲストNICを構成し、パフォーマンス、接続性、migration特性でどう異なるか説明する。
2026-03-20 · 8 分で読めます #architecture#kubevirt#networking#multus#sriovLive Migration 2:pre-copy、post-copy、ダーティページ、auto-convergeの実際の意味
KubeVirtライブマイグレーションの実際のデータ転送段階でpre-copy、post-copy、ダーティページ、auto-converge、pause切り替えがどのような意味を持つかをソースコード基準で説明する。
2026-03-20 · 10 分で読めます #architecture#kubevirt#live-migration#libvirt#qemuKubeVirtはどのようにPod上でVMを実行するのか
KubeVirtがKubernetesを変更せずにPodスケジューリング、Podネットワーク、Podストレージを再利用してVMを実行する原理をソースコード観点から解剖する。
2026-03-20 · 9 分で読めます #architecture#kubevirt#kubernetes#virtualization#qemuCPU、メモリ、NUMA、HugePages:KubeVirtはリソースモデルをどう合わせるか
KubeVirtがVMIのCPUとメモリリクエストを、launcher Podのリソースリクエスト、メモリオーバーヘッド、CPUピニング、NUMA、hugepagesモデルにどう変換するかを説明する。
2026-03-20 · 8 分で読めます #architecture#kubevirt#kubernetes#numa#hugepages