ウェブサイト検索

Podman 5.2はGPUサポートを搭載したmacOS仮想マシンを強化します


Podman 5.2 コンテナ管理ツールは、libkrunを使用してmacOSでVMの作成を可能にし、GPUをサポートし、Quadletの機能を拡張します。

Podmanは、Docker互換のコマンドラインインターフェイスを持つOCIコンテナを管理するためのデーモンレスツールで、最新のアップデートであるバージョン5.2をリリースしました。

このリリースの大きなニュースはMacOSユーザーを対象としています。具体的には、Podman 5.2は仮想マシンを作成するためのバックエンドとしてlibkrunのサポートを導入し、GPUの統合を容易にしてタスクの加速を図っています。

applehvがデフォルトのバックエンドであり続ける一方で、この追加により集中的な計算負荷を実行しているユーザーにとっての有用性と柔軟性が広がります。

ツールセットをさらに拡張するために、Podmanの関連ユーティリティであるQuadletは、「.build」ファイルのサポートによって機能を拡張しました。これにより、Quadlet内で直接イメージを構築できるようになり、プロセスが効率化され、シームレスなコンテナ操作が確保されます。

さらに、「.container」および「.pod」ファイルへの拡張には、LogOptやStopSignalなどの新しいフィールドが含まれ、コンテナの設定に対するより詳細な制御が可能になります。

Podman 5.2のもう一つの注目すべき機能は、ローカルコンテナストレージ内の破損を検出し、修正する可能性のあるpodman system checkコマンドの導入です。

さらに、podman machine resetは特定のOS上ですべての利用可能なプロバイダをリセットするように拡張されており、包括的なクリーンアップを保証します。

Podman 5.2は、新しいカーネルマウントAPIに依存しているため、Linuxカーネル5.2以上を必要とすることも言及すべきであり、これは互換性に影響を与える可能性のある重要な依存関係の更新を示しています。

さらに、仮想マシン内でホストファイルシステムをマウントするために9pからvirtiofsへの移行は、性能と信頼性の向上を約束し、過去のホストマウントの問題に対処します。

バグ修正の面では、今回の更新で24件の修正が行われています。修正された問題の中には、ルートレスコンテナでのパニックを引き起こす --sdnotify=healthy オプションに関連する問題や、 podman play kube コマンドによるネットワークスタックの不適切なクリーンアップが含まれています。

最後に、Podmanの画像用ビルドAPIは、単一のAPI呼び出しで複数のアーキテクチャの画像をビルドすることをサポートするようになりました。さらに、エンドポイントのさまざまな修正が行われ、エラーハンドリングとレスポンスの正確性が向上しました。

詳細については、リリースアナウンスをご参照ください。完全な変更ログには、Podman 5.2がもたらすすべての新機能や改善点の詳細が記載されています。

関連記事: