
Kubevirtは、Kubernetes用の仮想マシン管理アドオンです。目的は、Kubernetesの上に仮想化ソリューションの共通の根拠を提供することです。
Kubevirtは、Kubernetesのカスタムリソース定義APIを介して追加の仮想化リソースタイプ(特にVMタイプ)を追加することにより、Kubernetesを拡張します。このメカニズムを使用することにより、Kubernetes APIを使用して、Kubernetesが提供する他のすべてのリソースとともにこれらのVMリソースを管理できます。
リソース自体は、仮想マシンを起動するのに十分ではありません。これを実現するには、機能とビジネスロジックをクラスターに追加する必要があります。機能はKubernetes自体に追加されませんが、既存のクラスターで追加のコントローラーとエージェントを実行することにより、Kubernetesクラスターに追加されます。
必要なコントローラーとエージェントは、Kubevirtによって提供されます。
今日の時点で、Kubevirtは宣言的に使用できます
kubevirt.ioでクイックスタートをお試しください。
kubevirt.io/docsのユーザードキュメントをご覧ください。
基本が得られたら、Kubevirtを実行する方法とその最新の機能について詳しく知ることができます。
開発環境をセットアップするには、Getting Guideをお読みください。貢献方法を学ぶには、貢献ガイドをお読みください。
Kubevirtがどのように設計されているか(およびそのようにする理由)について詳しく知ることができ、開発者のドキュメントをご覧ください。
Kubevirt Sig-Release Repoは、今後のリリースおよび以前のリリースに関する情報を担当しています。
十分なコードを手に入れて人々と話をしたい場合は、いくつかのオプションがあります。
プロジェクトにパッチを送信する場合、提出者は、コードを送信する法的権利があることを証明するために必要です。これは、行を追加することで達成されます
Signed-off-by: Real Name <[email protected]>
すべてのコミットメッセージの下部に。そのようなラインの存在は、提出者が開発者の原産地証明書1.1を遵守していることを証明します(ファイルdocs/developer-ectificate-of-originで定義されています)。
この行は、「Git Commit」に「-S」オプションを使用することにより、正しい形式でコミットに自動的に追加できます。
Kubevirtは、バージョン2.0のApacheライセンスの下に配布されています。
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.