[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-9925":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":15,"starSnapshotCount":15,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},9925,"kubevirt","kubevirt\u002Fkubevirt","Kubernetes Virtualization API and runtime in order to define and manage virtual machines.","https:\u002F\u002Fkubevirt.io",null,"Go",6896,1697,111,287,0,1,15,55,6,80.69,"Apache License 2.0",false,"main",true,[26,27,28,29,30],"hacktoberfest","kubernetes","libvirt","virtualization","vms","2026-06-12 04:00:47","# KubeVirt\n\n\u003Cp align=\"center\">\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fkubevirt\u002Fcommunity\u002Fblob\u002Fmain\u002Flogo\u002FKubeVirt_icon.png\" width=\"100\">\n\u003C\u002Fp>\n\n\n\u003Cdiv align=\"center\">\n    \n  [![Build Status](https:\u002F\u002Fprow.ci.kubevirt.io\u002Fbadge.svg?jobs=push-kubevirt-main)](https:\u002F\u002Fprow.ci.kubevirt.io\u002F?job=push-kubevirt-main)\n  [![Go Report Card](https:\u002F\u002Fgoreportcard.com\u002Fbadge\u002Fgithub.com\u002Fkubevirt\u002Fkubevirt)](https:\u002F\u002Fgoreportcard.com\u002Freport\u002Fgithub.com\u002Fkubevirt\u002Fkubevirt)\n  [![Licensed under Apache License version 2.0](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fkubevirt\u002Fkubevirt.svg)](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0)\n  [![Coverage Status](https:\u002F\u002Fimg.shields.io\u002Fcoveralls\u002Fkubevirt\u002Fkubevirt\u002Fmain.svg)](https:\u002F\u002Fcoveralls.io\u002Fgithub\u002Fkubevirt\u002Fkubevirt?branch=main)\n  [![CII Best Practices](https:\u002F\u002Fbestpractices.coreinfrastructure.org\u002Fprojects\u002F3203\u002Fbadge)](https:\u002F\u002Fbestpractices.coreinfrastructure.org\u002Fprojects\u002F3203)\n  [![Visit our Slack channel](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fslack-@kubernetes\u002Fkubevirt--dev-40abb8.svg?logo=slack)](https:\u002F\u002Fkubernetes.slack.com\u002F?redir=%2Farchives%2FC0163DT0R8X)\n  [![FOSSA Status](https:\u002F\u002Fapp.fossa.com\u002Fapi\u002Fprojects\u002Fcustom%2B13072%2Fgit%40github.com%3Akubevirt%2Fkubevirt.git.svg?type=shield)](https:\u002F\u002Fapp.fossa.com\u002Fprojects\u002Fcustom%2B13072%2Fgit%40github.com%3Akubevirt%2Fkubevirt.git?ref=badge_shield)\n      \n\u003C\u002Fdiv>\n\n\n\n**KubeVirt** is a virtual machine management add-on for Kubernetes.\nThe aim is to provide a common ground for virtualization solutions on top of\nKubernetes.\n\n## Introduction\n\n### Virtualization extension for Kubernetes\n\nAt its core, KubeVirt extends [Kubernetes][k8s] by adding\nadditional virtualization resource types (especially the `VM` type) through\n[Kubernetes's Custom Resource Definitions API][crd].\nBy using this mechanism, the Kubernetes API can be used to manage these `VM`\nresources alongside all other resources Kubernetes provides.\n\nThe resources themselves are not enough to launch virtual machines.\nFor this to happen the _functionality and business logic_ needs to be added to\nthe cluster. The functionality is not added to Kubernetes itself, but rather\nadded to a Kubernetes cluster by _running_ additional controllers and agents\non an existing cluster.\n\nThe necessary controllers and agents are provided by KubeVirt.\n\nAs of today KubeVirt can be used to declaratively\n\n * Create a predefined VM\n * Schedule a VM on a Kubernetes cluster\n * Launch a VM\n * Stop a VM\n * Delete a VM\n\n[\u003Cimg src=\"https:\u002F\u002Fasciinema.org\u002Fa\u002F497168.svg\" width=\"50%\">](https:\u002F\u002Fasciinema.org\u002Fa\u002F497168)\n\n## To start using KubeVirt\n\nTry our quickstart at [kubevirt.io](https:\u002F\u002Fkubevirt.io\u002Fget_kubevirt\u002F).\n\nSee our user documentation at [kubevirt.io\u002Fdocs](https:\u002F\u002Fkubevirt.io\u002Fuser-guide).\n\nOnce you have the basics, you can learn more about how to run KubeVirt and its newest features by taking a look at:\n\n * [KubeVirt blog](https:\u002F\u002Fkubevirt.io\u002Fblogs\u002F)\n * [KubeVirt Youtube channel](https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUC2FH36TbZizw25pVT1P3C3g)\n\n## To start developing KubeVirt\n\nTo set up a development environment please read our\n[Getting Started Guide](docs\u002Fgetting-started.md). To learn how to contribute, please read our [contribution guide](https:\u002F\u002Fgithub.com\u002Fkubevirt\u002Fkubevirt\u002Fblob\u002Fmain\u002FCONTRIBUTING.md).\n\nYou can learn more about how KubeVirt is designed (and why it is that way),\nand learn more about the major components by taking a look at\n[our developer documentation](docs\u002F):\n\n * [Architecture](docs\u002Farchitecture.md) - High-level view on the architecture\n * [Components](docs\u002Fcomponents.md) - Detailed look at all components\n * [API Reference](https:\u002F\u002Fkubevirt.io\u002Fapi-reference\u002F)\n\n## Useful links\n\nThe KubeVirt SIG-release repo is responsible for information regarding upcoming and previous releases. \n\n * [KubeVirt to Kubernetes version support matrix](https:\u002F\u002Fgithub.com\u002Fkubevirt\u002Fsig-release\u002Fblob\u002Fmain\u002Freleases\u002Fk8s-support-matrix.md) - Verify the versions of KubeVirt that are built and supported for your version of Kubernetes\n * [Noteworthy changes for the next KubeVirt release](https:\u002F\u002Fgithub.com\u002Fkubevirt\u002Fsig-release\u002Fblob\u002Fmain\u002Fupcoming-changes.md) - Pre-release notes for the upcoming release\n * [Release schedule](https:\u002F\u002Fgithub.com\u002Fkubevirt\u002Fsig-release\u002Fblob\u002Fmain\u002Freleases\u002F) - For our current and previous releases\n\n## Community\n\nIf you got enough of code and want to speak to people, then you got a couple\nof options:\n\n* Follow us on [Twitter](https:\u002F\u002Ftwitter.com\u002Fkubevirt)\n* Chat with us on Slack via [#virtualization @ kubernetes.slack.com](https:\u002F\u002Fkubernetes.slack.com\u002F?redir=%2Farchives%2FC8ED7RKFE)\n* Discuss with us on the [kubevirt-dev Google Group](https:\u002F\u002Fgroups.google.com\u002Fforum\u002F#!forum\u002Fkubevirt-dev)\n* Stay informed about designs and upcoming events by watching our [community content](https:\u002F\u002Fgithub.com\u002Fkubevirt\u002Fcommunity\u002F)\n\n### Related resources\n\n * [Kubernetes][k8s]\n * [Libvirt][libvirt]\n * [Cockpit][cockpit]\n * [kubevirt.core][kubevirt.core] Ansible collection\n\n### Submitting patches\n\nWhen sending patches to the project, the submitter is required to certify that\nthey have the legal right to submit the code. This is achieved by adding a line\n\n    Signed-off-by: Real Name \u003Cemail@address.com>\n\nto the bottom of every commit message. Existence of such a line certifies\nthat the submitter has complied with the Developer's Certificate of Origin 1.1,\n(as defined in the file docs\u002Fdeveloper-certificate-of-origin).\n\nThis line can be automatically added to a commit in the correct format, by\nusing the '-s' option to 'git commit'.\n\n## License\n\nKubeVirt is distributed under the\n[Apache License, Version 2.0](http:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0.txt).\n\n    This file is part of the KubeVirt project\n\n    Licensed under the Apache License, Version 2.0 (the \"License\");\n    you may not use this file except in compliance with the License.\n    You may obtain a copy of the License at\n\n        http:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0\n\n    Unless required by applicable law or agreed to in writing, software\n    distributed under the License is distributed on an \"AS IS\" BASIS,\n    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n    See the License for the specific language governing permissions and\n    limitations under the License.\n\n    Copyright The KubeVirt Authors.\n\n[\u002F\u002F]: # (Reference links)\n   [k8s]: https:\u002F\u002Fkubernetes.io\n   [crd]: https:\u002F\u002Fkubernetes.io\u002Fdocs\u002Ftasks\u002Faccess-kubernetes-api\u002Fextend-api-custom-resource-definitions\u002F\n   [ovirt]: https:\u002F\u002Fwww.ovirt.org\n   [cockpit]: https:\u002F\u002Fcockpit-project.org\u002F\n   [libvirt]: https:\u002F\u002Fwww.libvirt.org\n   [kubevirt.core]: https:\u002F\u002Fgithub.com\u002Fkubevirt\u002Fkubevirt.core\n\n## FOSSA Status\n\n[![FOSSA Status](https:\u002F\u002Fapp.fossa.com\u002Fapi\u002Fprojects\u002Fcustom%2B13072%2Fgit%40github.com%3Akubevirt%2Fkubevirt.git.svg?type=large)](https:\u002F\u002Fapp.fossa.com\u002Fprojects\u002Fcustom%2B13072%2Fgit%40github.com%3Akubevirt%2Fkubevirt.git?ref=badge_large)\n","KubeVirt 是一个用于 Kubernetes 的虚拟机管理插件，旨在为 Kubernetes 提供统一的虚拟化解决方案。其核心功能是通过 Kubernetes 的自定义资源定义（CRD）API 扩展了 Kubernetes，增加了虚拟机（VM）这一资源类型，使得用户能够使用 Kubernetes API 来管理和调度这些虚拟机资源。KubeVirt 通过在集群中运行额外的控制器和代理来实现对虚拟机的支持。该项目适合需要在容器环境中运行传统工作负载或希望将虚拟机纳入 Kubernetes 管理体系的企业与开发者使用。采用 Go 语言编写，遵循 Apache License 2.0 开源许可协议。",2,"2026-06-11 03:25:25","top_topic"]