[フレーム]
TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
The Rise of the Cognitive Architect
Dec 10th 2025 1:00pm, by Frederic Lardinois
How To Create an AI Use Policy
Dec 9th 2025 9:00am, by Jennifer Riggins
One Year of MCP: Looking Back, and Forward
Dec 2nd 2025 11:00am, by Cody De Arkland
7 Non-Negotiables of AI-Driven Operations
Dec 2nd 2025 5:00am, by Cristina Dias
AWS, Google Build a Multicloud Bridge
Dec 2nd 2025 9:00am, by Joab Jackson
3-Hour Cloudflare Outage Knocks Out AI Chatbots, Shopify
Nov 20th 2025 7:00am, by Steven J. Vaughan-Nichols
How to Wrangle Cloud Bursting Costs
Nov 13th 2025 1:00pm, by Idan Yalovich
DevOps Is Still Waiting for Its Cursor Moment
Dec 5th 2025 7:00am, by Zafar Abbas
The New Role of Enterprise Architecture in the AI Era
Nov 27th 2025 10:00am, by Ankush Dhar and Minav Suresh Patel
Platform Engineering’s True Value Is in Application Development
Nov 27th 2025 6:00am, by Massimiliano Bianchessi
Three Core Principles for Sustainable Platform Design
Dec 13th 2025 10:00am, by Abby Bangser
Kubernetes GPU Management Just Got a Major Upgrade
Dec 11th 2025 1:00pm, by Michelle Gienow
Why Open Platforms Are the Future of Kubernetes Deployments
Dec 11th 2025 11:00am, by Chris Brown and Aarthi Mahesh
Canonical Extends Kubernetes Long-Term Support to 15 Years
Dec 9th 2025 9:30am, by Steven J. Vaughan-Nichols
How Capital One Cut Tracing Data by 70% With OpenTelemetry
Dec 5th 2025 2:00pm, by B. Cameron Gain
When To Log, and When To Shut Up
Dec 3rd 2025 9:00am, by Mike Shi
From Cloud Native To AI Native: Where Are We Going?
Nov 28th 2025 12:00pm, by Heather Joslyn
Shipping Syslog Data to Elasticsearch With Fluent Bit
Nov 28th 2025 7:00am, by Sharad Regoti
What To Know Before Building Fluent Bit Plugins With Go
Nov 21st 2025 12:00pm, by Phil Wilkins
Making the Cyber Resilience Act Work for Open Source
Dec 15th 2025 2:00pm, by Roman Zhukov and James Lovegrove
In 2026, AI Infrastructure Will Face a Reckoning
Dec 15th 2025 6:00am, by Will LaForest
Three Core Principles for Sustainable Platform Design
Dec 13th 2025 10:00am, by Abby Bangser
Three Core Principles for Sustainable Platform Design
Dec 13th 2025 10:00am, by Abby Bangser
A Guide To Building Scalable AI Agents
Dec 8th 2025 11:00am, by Doug Sillars
The Platform PM: Building an Ecosystem, Not Just a Product
Dec 5th 2025 11:00am, by Kateryna Korotieieva
Platform Engineering’s True Value Is in Application Development
Nov 27th 2025 6:00am, by Massimiliano Bianchessi
Rust vs. C++: a Modern Take on Performance and Safety
Oct 22nd 2025 2:00pm, by Zziwa Raymond Ian
Building a Real-Time System Monitor in Rust Terminal
Oct 15th 2025 7:05am, by Tinega Onchari
SQL vs. Python: Frenemies of the Data World
Oct 14th 2025 7:00am, by Ivan Novick
Coding With the Gemini CLI Tool
Dec 12th 2025 6:00am, by Jack Wallen
AWS Tackles AI's 'Too Much Information' Problem
Dec 7th 2025 9:00am, by Darryl K. Taft
Trae IDE Auto-Installs Python Libraries as You Code
Dec 5th 2025 1:00pm, by Jack Wallen
Why Bloomberg Chose Vendor-Neutral Java Over Big Tech
Oct 2nd 2025 5:00pm, by Darryl K. Taft
Vibe Coding Fails Enterprise Reality Check
Sep 10th 2025 4:00pm, by Darryl K. Taft
New Tool Ends Java Configuration Nightmare in K8s
Aug 21st 2025 3:00pm, by Darryl K. Taft
Why Next.js Co-Creator Tony Kovanen Prefers the Sidelines
Dec 12th 2025 8:00am, by Loraine Lawson
React Server Components Vulnerability Found
Dec 6th 2025 7:00am, by Loraine Lawson
Stop Blaming React for Your State Management Hangover
Dec 4th 2025 10:00am, by Alexander T. Williams
CSS-in-JS: The Great Betrayal of Frontend Sanity
Nov 28th 2025 8:00am, by Alexander T. Williams
Build Your First HTTP Server in Python
Nov 4th 2025 3:00pm, by Jessica Wachtel
Rust vs. C++: a Modern Take on Performance and Safety
Oct 22nd 2025 2:00pm, by Zziwa Raymond Ian
Trae IDE Auto-Installs Python Libraries as You Code
Dec 5th 2025 1:00pm, by Jack Wallen
Combining Rust and Python for High-Performance AI Systems
Dec 3rd 2025 1:00pm, by Zziwa Raymond Ian
Get Started With NLP Using Hugging Face and Python
Dec 1st 2025 8:00am, by Jessica Wachtel
Rust Goes Mainstream in the Linux Kernel
Dec 10th 2025 12:00pm, by Steven J. Vaughan-Nichols
Combining Rust and Python for High-Performance AI Systems
Dec 3rd 2025 1:00pm, by Zziwa Raymond Ian
Debian Mandates Rust for APT, Reshaping Ubuntu and Other Linux Distros
Nov 11th 2025 12:00pm, by Steven J. Vaughan-Nichols
Moving From C++ to Rust? ClickHouse Has Some Advice
Nov 5th 2025 7:00am, by Joab Jackson
Go Power: Microsoft's Bold Bet on Faster TypeScript Tools
Mar 12th 2025 1:00pm, by Darryl K. Taft and Loraine Lawson
Oracle Won’t Release ‘JavaScript’ Without a Fight
Jan 11th 2025 5:00am, by Loraine Lawson
2025年12月16日 10:00:37
KubeVirt Planning: Storage, Network and Security Considerations
sponsor-spectro-cloud,sponsored-ebook-custom,
Kubernetes / Operations / Storage

KubeVirt Planning: Storage, Network and Security Considerations

By planning for networking, storage and security, you can build on Kubernetes foundations with VM-specific capabilities and requirements.
Dec 16th, 2025 10:00am by
[画像:Featued image for: KubeVirt Planning: Storage, Network and Security Considerations]
Featured image by kaliel creator on Shutterstock.

AltStyle によって変換されたページ (->オリジナル) /

Spectro Cloud sponsored this post.

This is an excerpt from Chapter 3 of “Running Virtual Machines on Kubernetes: A Practical Roadmap for Enterprise Migrations,” a new ebook by acclaimed research analyst and technology expert Janakiram MSV and sponsored by Spectro Cloud.

From exploring the architecture and life cycle of virtual machines (VMs) in a cloud native environment, to building cross-functional migration teams and selecting the right tools, this free book, now available for download, helps enterprise leaders navigate this once-in-a-generation shift with confidence.


Building a production-ready KubeVirt platform requires careful planning around networking, storage and security. Each area builds upon Kubernetes foundations while adding VM-specific capabilities and requirements.

Storage Architecture

KubeVirt leverages Kubernetes-native storage concepts for VM disk management. VMs use Persistent Volume Claims (PVCs) to request storage rather than using traditional data stores. The storage characteristics, such as performance profiles and access modes, are defined through StorageClass objects, which connect to underlying storage systems via Container Storage Interface (CSI) drivers.

Live migration requires storage that multiple nodes can access simultaneously. This typically involves using StorageClass objects that provide ReadWriteMany (RWX) volumes through technologies such as Network File System (NFS), CephFS or distributed storage systems. For high-performance workloads such as databases, PVCs can be configured with volumeMode set to Block, providing raw block devices directly to VMs for optimal input/output (I/O) performance.

KubeVirt also supports storage operations, such as cloning and snapshots, when the underlying CSI driver provides these capabilities. This enables workflows such as creating VM templates from existing disks or taking point-in-time backups of running systems.

Network Configuration

VMs connect to the Kubernetes pod network by default using a masquerade binding, which provides Network Address Translation (NAT) access to the cluster network. This approach integrates VMs seamlessly with existing Kubernetes networking and service discovery mechanisms.

More complex networking scenarios require additional tools. Multus serves as a Container Network Interface (CNI) meta-plugin that enables pods and their contained VMs to attach to multiple networks simultaneously. This capability supports use cases like connecting VMs to specific virtual LANs (VLANs) through bridge networks or providing high-performance connectivity via Single Root I/O Virtualization (SR-IOV) pass-through devices.

The choice of CNI plugin has a significant impact on the available networking features. Different CNI implementations offer varying levels of functionality to meet advanced networking requirements, including network segmentation, traffic shaping and performance optimization.

Security Framework

KubeVirt inherits Kubernetes security models while extending them for VM workloads. Namespaces provide the primary isolation boundary, grouping related VMs and containers while controlling their access to cluster resources. This approach creates logical separation, similar to organizing VMs into folders or resource pools.

Role-based access control (RBAC) defines granular permissions for VM management. RBAC policies specify which users or service accounts can create, delete, modify or access VMs within specific namespaces. This enables fine-grained delegation of administrative responsibilities across different teams or projects.

Network policies control traffic flow between VMs and other cluster workloads. These policies provide basic network segmentation capabilities, though their effectiveness depends entirely on the CNI plugin implementation. Some CNI solutions offer more advanced policy enforcement and monitoring capabilities than others.

Pod Security Standards and admission controllers can enforce security policies on VM workloads just like containerized applications. This includes restrictions on privileged operations, resource limits and security contexts that govern how VMs operate within the cluster.

Integration Considerations

VM management through KubeVirt inherits many advantages from the Kubernetes platform. Resource management uses the same quota and limit systems as containers. Network policies function consistently across both VMs and pods. Storage management adheres to standard Kubernetes patterns, utilizing persistent volumes and storage classes.

The declarative model means VM configurations can be version-controlled, reviewed and deployed through standard DevOps practices. Teams can apply the same GitOps workflows used for containerized applications to their VM infrastructure, bringing consistency to operations across different workload types.

The convergence of VM and container workloads on a single platform creates opportunities for unified management approaches. Storage policies can apply consistently across both workload types. Network segmentation strategies can encompass VMs and pods within the same policy framework. Security controls benefit from centralized management and consistent enforcement mechanisms.

However, this integration also requires careful planning to ensure that VM-specific requirements, such as live migration, console access and compatibility with legacy applications, are adequately addressed within the broader Kubernetes operational model.


To read more, download “Running Virtual Machines on Kubernetes: A Practical Roadmap for Enterprise Migrations” today!

Spectro Cloud uniquely enables organizations to manage Kubernetes in production, at scale. Our Palette management platform gives effortless control of the full Kubernetes lifecycle, across clouds, data centers, bare metal and edge environments.
Learn More
The latest from Spectro Cloud
TRENDING STORIES
Group Created with Sketch.
Spectro Cloud sponsored this post.
SHARE THIS STORY
TRENDING STORIES
TNS owner Insight Partners is an investor in: Root.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.