アップデート一覧に戻る
New releaseAug 23, 2026

kata-containers v4.1.0

Kata Containers は、コンテナのように動作し、コンテナと同等の性能を発揮しながら、VM のワークロード分離とセキュリティ上の利点を提供する、軽量仮想マシン(VM)の標準実装の構築に取り組むオープンソースプロジェクトおよびコミュニティです。 https://katacontainers.io/

共有

CI | Publish Kata Containers payload Kata Containers Nightly CI OpenSSF Scorecard

Kata Containers

Kata Containers へようこそ!

このリポジトリは、2.0 以降のリリース向け Kata Containers コードの本拠地です。

Kata Containers について詳しく知りたい場合は、メインの Kata Containers ウェブサイト をご覧ください。

はじめに

Kata Containers は、コンテナのように動作し性能を発揮しながら、VM のワークロード分離とセキュリティ上の利点を提供する、軽量仮想マシン(VM)の標準実装を構築することを目指すオープンソースプロジェクトおよびコミュニティです。

ライセンス

本コードは Apache 2.0 ライセンスの下で提供されています。 詳細については ライセンスファイル をご覧ください。

プラットフォームサポート

Kata Containers は現在、以下のテクノロジーをサポートする 64 ビットシステム上で動作します:

アーキテクチャ仮想化テクノロジー
x86_64, amd64Intel VT-x, AMD SVM
aarch64 ("arm64")ARM Hyp
ppc64leIBM Power
s390xIBM Z & LinuxONE SIE

ハードウェア要件

Kata Containers ランタイム には、ホストシステムが Kata Container を実行および作成できるかどうかを判定するコマンドが用意されています:

$ kata-runtime check

注記:

  • このコマンドは、GitHub で新しいバージョンの Kata Containers が利用可能かどうかを確認するためのネットワーク接続を含む、多数のチェックを実行します。このチェックを実行したくない場合は、--no-network-checks オプションを追加してください。

  • デフォルトでは、成功/失敗の簡単なメッセージのみが表示されます。より詳細な情報が必要な場合は、--verbose フラグを使用して、実行されたすべてのチェックのリストを表示できます。

  • コマンドが root ユーザーとして実行された場合、追加のチェックが実行されます(互換性のない別のハイパーバイザーが実行されているかどうかの確認を含む)。root として実行する場合、ネットワークチェックは自動的に無効になります。

始めよう

Kata Containers を初めてお使いですか? 基本を学び、最初のワークロードを実行するには クイックスタートガイド から始めて、その後 インストールガイド をご覧ください。

ドキュメント

詳細は 公式ドキュメント をご覧ください:

設定

Kata Containers は単一の 設定ファイル を使用します。このファイルには、ランタイムエージェントハイパーバイザー など、Kata Containers システムのさまざまな部分に関する多数のセクションが含まれています。

ハイパーバイザー

ハイパーバイザードキュメントハイパーバイザー固有の設定詳細 をご覧ください。

コミュニティ

プロジェクト、そのコミュニティ、およびガバナンスについて詳しくは、コミュニティリポジトリ をご覧ください。プロジェクトに貢献したい場合は、ここが最初の訪問先です。

サポート

連絡方法については、コミュニティ セクションをご覧ください。

問題の報告

問題は このリポジトリ に報告してください。

注記: セキュリティの問題を報告する場合は、脆弱性報告プロセス に従ってください。

開発者

開発者ガイド をご覧ください。

コンポーネント

主要コンポーネント

以下の表は、プロジェクトの核心部分を示しています:

コンポーネントタイプ説明
runtimeコアコンテナマネージャーによって実行され、containerd shimv2 ランタイム実装を提供する主要コンポーネント。
runtime-rsコアRust 版ランタイム。
agentコアコンテナ環境をセットアップする仮想マシン / POD 内で実行される管理プロセス。
dragonballコアオプションの組み込み VMM であり、コンテナワークロード向けの最適化を備えた Kata Containers をすぐに体験できます。
documentationドキュメントすべてのコンポーネントに共通するドキュメント(設計ドキュメントやインストールドキュメントなど)。
testsテストメインコードに含まれる単体テストを除くテスト。

その他のコンポーネント

以下の表は、プロジェクトの残りの部分を示しています:

コンポーネントタイプ説明
packagingインフラストラクチャパッケージ化されたバイナリを生成するためのスクリプトとメタデータ
(コンポーネント、ハイパーバイザー、カーネル、rootfs)。
kernelカーネルハイパーバイザーがゲストイメージを起動するために使用する Linux カーネル。パッチは ここ に保存されています。
osbuilderインフラストラクチャハイパーバイザー用の「ミニ O/S」rootfs、initrd イメージ、およびカーネルを作成するツール。
kata-debugインフラストラクチャKubernetes クラスターから Kata Containers のデバッグ情報を収集するユーティリティツール。
agent-ctlユーティリティエージェントをテストするための低レベルアクセスを提供するツール。
kata-ctlユーティリティ高度なコマンドとデバッグ機能を提供するツール。
trace-forwarderユーティリティエージェントのトレーシングヘルパー。
ciCI継続的インテグレーション(CI)の設定ファイルとスクリプト。
ocp-ciCIOpenShift パイプライン向けの継続的インテグレーション(CI)設定。
katacontainers.iokatacontainers.io サイトのソース。
Webhookユーティリティポッドに Kata ランタイムクラスを注釈付けするシンプルなアドミッションコントローラー Webhook の例

パッケージングとリリース

リリース用 tarball、Kubernetes 上の kata-deploy Helm チャート、およびソースからのビルド手順については、インストールガイド をご覧ください。

一般的なテスト

テストドキュメント をご覧ください。

用語集

Kata Containers に関連する 用語集 をご覧ください。

カテゴリ