Kubernetes Virtualization API and runtime in an effort to outline and handle digital machines.
KubeVirt is a digital machine administration add-on for Kubernetes. The intention is to supply a standard floor for virtualization options on prime of Kubernetes.
Notice: KubeVirt is a heavy work in progress.
At its core, KubeVirt extends
VM kind) by way of . Through the use of this mechanism, the Kubernetes API can be utilized to handle these
VM assets alongside all different assets Kubernetes offers.
The assets themselves aren’t sufficient to launch digital machines. For this to occur the performance and enterprise logic must be added to the cluster. The performance shouldn’t be added to Kubernetes itself, however fairly added to a Kubernetes cluster by working further controllers and brokers on an current cluster.
The mandatory controllers and brokers are offered by KubeVirt.
As of at present KubeVirt can be utilized to declaratively
- Create a predefined VM
- Schedule a VM on a Kubernetes cluster
- Launch a VM
- Cease a VM
- Delete a VM
Strive our quickstart at.
See our consumer documentation at.
After getting the fundamentals, you may study extra about the way to run KubeVirt and its latest options by looking at:
To arrange a growth surroundings please learn our. To learn to contribute, please learn our .
You’ll be able to study extra about how KubeVirt is designed (and why it’s that method), and study extra in regards to the main parts by looking at:
Should you obtained sufficient of code and need to communicate to folks, then you definately obtained a few choices:
- Observe us on Twitter
- Chat with us on Slack by way of #virtualization @ kubernetes.slack.com
- Talk about with us on the kubevirt-dev Google Group
- Keep knowledgeable about designs and upcoming occasions by watching our
When sending patches to the project, the submitter is required to certify that they have the legal right to submit the code. This is achieved by adding a line
Signed-off-by: Real Name <[email protected]>
to the bottom of every commit message. Existence of such a line certifies that the submitter has complied with the Developer’s Certificate of Origin 1.1, (as defined in the file docs/developer-certificate-of-origin).
This line can be automatically added to a commit in the correct format, by using the ‘-s’ option to ‘git commit’.
KubeVirt is distributed under the Apache License, Version 2.0.
Copyright 2016 Licensed beneath the Apache License, Model 2.0 (the "License"); you might not use this file besides in compliance with the License. Chances are you'll get hold of a duplicate of the License at http://www.apache.org/licenses/LICENSE-2.0 Except required by relevant legislation or agreed to in writing, software program distributed beneath the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, both specific or implied. See the License for the precise language governing permissions and limitations beneath the License.