
Kubevirt es un complemento de gestión de máquinas virtuales para Kubernetes. El objetivo es proporcionar un terreno común para las soluciones de virtualización sobre Kubernetes.
En esencia, Kubevirt extiende Kubernetes al agregar tipos de recursos de virtualización adicionales (especialmente el tipo de VM ) a través de la API de definiciones de recursos personalizadas de Kubernetes. Al utilizar este mecanismo, la API de Kubernetes se puede utilizar para administrar estos recursos VM junto con todos los demás recursos que Kubernetes proporciona.
Los recursos en sí no son suficientes para lanzar máquinas virtuales. Para que esto suceda, la funcionalidad y la lógica comercial deben agregarse al clúster. La funcionalidad no se agrega a Kubernetes en sí, sino que se agrega a un clúster de Kubernetes ejecutando controladores y agentes adicionales en un clúster existente.
Los controladores y agentes necesarios son proporcionados por Kubevirt.
A partir de hoy, Kubevirt se puede usar para declarativamente
Pruebe nuestro inicio rápido en Kubevirt.io.
Vea nuestra documentación del usuario en kubevirt.io/docs.
Una vez que tenga lo básico, puede obtener más información sobre cómo ejecutar Kubevirt y sus características más recientes analizando:
Para configurar un entorno de desarrollo, lea nuestra guía de inicio. Para aprender a contribuir, lea nuestra guía de contribución.
Puede obtener más información sobre cómo está diseñado Kubevirt (y por qué es así), y aprender más sobre los componentes principales echando un vistazo a nuestra documentación del desarrollador:
El Repo de liberación de Kubevirt Sig es responsable de la información sobre los lanzamientos anteriores y anteriores.
Si tienes suficiente código y quieres hablar con la gente, entonces tienes un par de opciones:
Al enviar parches al proyecto, el remitente debe certificar que tienen el derecho legal de enviar el código. Esto se logra agregando una línea
Signed-off-by: Real Name <[email protected]>
al final de cada mensaje de confirmación. La existencia de dicha línea certifica que el remitente ha cumplido con el Certificado de Origen 1.1 del desarrollador (como se define en los documentos del archivo/desarrollador-certificado de origen).
Esta línea se puede agregar automáticamente a una confirmación en el formato correcto, utilizando la opción '-s' para 'git commit'.
Kubevirt se distribuye bajo la licencia Apache, versión 2.0.
Copyright 2016
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.