
O Kubevirt é um complemento virtual de gerenciamento de máquinas para Kubernetes. O objetivo é fornecer um terreno comum para soluções de virtualização em cima de Kubernetes.
Na sua essência, o Kubevirt estende o Kubernetes adicionando tipos adicionais de recursos de virtualização (especialmente o tipo VM ) através da API de definições de recursos personalizados da Kubernetes. Ao usar esse mecanismo, a API Kubernetes pode ser usada para gerenciar esses recursos VM juntamente com todos os outros recursos que Kubernetes fornece.
Os próprios recursos não são suficientes para lançar máquinas virtuais. Para que isso aconteça, a funcionalidade e a lógica de negócios precisam ser adicionadas ao cluster. A funcionalidade não é adicionada ao próprio Kubernetes, mas adicionado a um cluster Kubernetes, executando controladores e agentes adicionais em um cluster existente.
Os controladores e agentes necessários são fornecidos pela Kubevirt.
A partir de hoje, o Kubevirt pode ser usado para declarar
Experimente o nosso Quickstart em Kubevirt.io.
Consulte a documentação do usuário em kubevirt.io/docs.
Depois de ter o básico, você pode aprender mais sobre como executar o Kubevirt e seus recursos mais recentes, dando uma olhada:
Para configurar um ambiente de desenvolvimento, leia nosso guia para começar. Para aprender a contribuir, leia nosso guia de contribuição.
Você pode aprender mais sobre como o Kubevirt foi projetado (e por que é assim) e aprender mais sobre os principais componentes, dando uma olhada na documentação do desenvolvedor:
O repositório Kubevirt Sig-Release é responsável por informações sobre os lançamentos futuros e anteriores.
Se você tem o suficiente de código e deseja falar com as pessoas, você tem algumas opções:
Ao enviar patches para o projeto, o enviado deve certificar que eles têm o direito legal de enviar o código. Isso é conseguido adicionando uma linha
Signed-off-by: Real Name <[email protected]>
para o fundo de cada mensagem de confirmação. A existência de tal linha certifica que o Submissor cumpriu o Certificado de Origidência do desenvolvedor 1.1 (conforme definido no arquivo Docs/Developer-Certificate-Of-Origin).
Essa linha pode ser adicionada automaticamente a uma confirmação no formato correto, usando a opção '-s' para 'Git Commit'.
O Kubevirt é distribuído sob a licença Apache, versão 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.