
Kubevirt est un module complémentaire de gestion de la machine virtuelle pour Kubernetes. L'objectif est de fournir un terrain d'entente pour les solutions de virtualisation en plus de Kubernetes.
À la base, Kubevirt étend Kubernetes en ajoutant des types de ressources de virtualisation supplémentaires (en particulier le type de VM ) via l'API des définitions de ressources personnalisées de Kubernetes. En utilisant ce mécanisme, l'API Kubernetes peut être utilisée pour gérer ces ressources VM aux côtés de toutes les autres ressources fournies par Kubernetes.
Les ressources elles-mêmes ne sont pas suffisantes pour lancer des machines virtuelles. Pour que cela se produise, la fonctionnalité et la logique métier doivent être ajoutées au cluster. La fonctionnalité n'est pas ajoutée à Kubernetes elle-même, mais plutôt ajoutée à un cluster Kubernetes en exécutant des contrôleurs et des agents supplémentaires sur un cluster existant.
Les contrôleurs et agents nécessaires sont fournis par Kubevirt.
À ce jour, Kubevirt peut être utilisé pour de manière déclarative
Essayez notre QuickStart sur kubevirt.io.
Consultez notre documentation utilisateur sur kubevinrt.io/docs.
Une fois que vous avez les bases, vous pouvez en savoir plus sur la façon de gérer Kubevirir et ses dernières fonctionnalités en jetant un coup d'œil:
Pour configurer un environnement de développement, veuillez lire notre guide de démarrage. Pour apprendre à contribuer, veuillez lire notre guide de contribution.
Vous pouvez en savoir plus sur la conception de Kubevirt (et pourquoi c'est ainsi), et en savoir plus sur les principaux composants en jetant un œil à notre documentation de développeur:
Le repo Kubevirt SIG-Release est responsable des informations concernant les versions à venir et précédentes.
Si vous en avez assez de code et que vous souhaitez parler aux gens, vous avez quelques options:
Lors de l'envoi de correctifs au projet, le candidat est tenu de certifier qu'ils ont le droit légal de soumettre le code. Ceci est réalisé en ajoutant une ligne
Signed-off-by: Real Name <[email protected]>
au bas de chaque message de validation. L'existence d'une telle ligne certifie que le candidat a respecté le certificat d'origine du développeur 1.1 (tel que défini dans les documents de fichiers / développeur-certificat d'origine).
Cette ligne peut être automatiquement ajoutée à un engagement dans le format correct, en utilisant l'option «-s» pour «git commit».
Kubevirt est distribué sous la licence Apache, version 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.