「Kubernetes」の仮想マシン管理アドオン「KubeVirt v1.0」が公開Kubernetes上の仮想化ソリューションの共通基盤を提供

「Kubernetes」の仮想マシン管理アドオンの正式版「KubeVirt v1.0」が公開された。

» 2023年07月19日 08時00分 公開
[@IT]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

 Cloud Native Computing Foundation(CNCF)は2023年7月11日(米国時間)、「Kubernetes」の仮想マシン管理アドオンの正式版「KubeVirt v1.0」を公開したと発表した。Kubernetesは、コンテナ化されたサービスの設定や管理を自動で行うオープンソースのコンテナオーケストレーションツール。KubeVirtは、Kubernetes上の仮想化ソリューションの共通基盤を提供することを目的としている。

 KubeVirtは、Kubernetesを導入した、または導入したいと考えているが、コンテナ化が容易でない既存の仮想マシン(VM)ベースのワークロードを抱えている開発チームのニーズに応えるオープンソース技術だ。開発者がアプリケーションコンテナ内のアプリケーションと、VM内のアプリケーションの両方を、共通の共有環境で構築、変更、デプロイ(展開)できる統合開発プラットフォームを提供する。

 KubeVirtにより、以下が可能になる。

  • KubeVirtとKubernetesを利用して、コンテナ化が困難なアプリケーションのVMを管理する
  • 既存の仮想化ワークロードと新しいコンテナワークロードを1つのプラットフォーム上で組み合わせる
  • 既存の仮想化アプリケーションとやりとりする、コンテナ内の新しいマイクロサービスアプリケーションの開発をサポートする

KubeVirtの仕組み

 KubeVirtは基本的に、Kubernetesの「Custom Resource Definitions API」(カスタムリソース定義API)を通じて追加の仮想化リソースタイプ(特に、VMタイプ)を追加することで、Kubernetesを拡張する。このメカニズムにより、Kubernetes APIを使って、Kubernetesが提供する他の全てのリソースとともに、これらのVMリソースを管理できる。

 VMを起動するには、リソースそのものだけでは不十分であり、その機能とビジネスロジックをクラスタに追加する必要がある。この機能は、Kubernetes自体に追加されるのではなく、既存のクラスタ上で追加のコントローラーとエージェントを実行することで、Kubernetesクラスタに追加される。

 必要なコントローラーとエージェントは、KubeVirtが提供する。

 現時点では、KubeVirtは以下のように宣言的に使用する。これらの操作のデモ動画が公開されている。

  • 定義済みのVMを作成する
  • KubernetesクラスタでVMをスケジューリングする
  • VMを起動する
  • VMを停止する
  • VMを削除する

 KubeVirtはKubernetesのリリースモデルに従い、アップデートが年3回リリースされる。CNCFは、Kubernetesにできるだけネイティブな形で、仮想化ユーザーを支援する機能を追加、改善していくと述べている。

Copyright © ITmedia, Inc. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

4AI by @IT - AIを作り、動かし、守り、生かす
Microsoft & Windows最前線2025
AI for エンジニアリング
ローコード/ノーコード セントラル by @IT - ITエンジニアがビジネスの中心で活躍する組織へ
Cloud Native Central by @IT - スケーラブルな能力を組織に
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。