コンテナランタイム「containerd 2.0」正式リリース、登場以来初のメジャーバージョンアップ。1.xとの互換性は維持

今回は「コンテナランタイム「containerd 2.0」正式リリース、登場以来初のメジャーバージョンアップ。1.xとの互換性は維持」についてご紹介します。

関連ワード (一部、参考、重点等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


コンテナランタイムの代表的な実装の1つである「containerd」の初のメジャーバージョンアップとなる「containerd 2.0」正式版がリリースされました。

fig

containerdはDockerが登場したときにその一部として実装され、2016年に独立したオープンソースプロジェクトとなり、2017年3月にCloud Native Computing Foundationに寄贈された後、7月にバージョン1.0に到達しています。

2018年にリリースされたcontainerd 1.1では、Kubernetesの標準APIであるContainer Runtime Interface (CRI)に対応するなど、現在でも主要なコンテナランタイムとして使われています。

containerdは、いわゆる高レベルコンテナランタイムとして外部とのインターフェイスやコンテナイメージを管理する役割などを備えています。実際にコンテナを実行する低レベルランタイムには「runC」を採用しています。

参考:コンテナランタイムの仕組みと、Firecracker、gVisor、Unikernelが注目されている理由。 Container Runtime Meetup #2

containerd 2.0の新機能など

containerd 2.0の特徴は、リリースページの説明文に簡潔にまとめられているので引用します。

The first major release of containerd 2.x focuses on the continued stability of containerd’s core feature set with an easy upgrade from containerd 1.x. This release includes the stabilization of new features added in the last 1.x release as well as the removal of features which were deprecated in 1.x. The goal is to support the vast community of containerd users well into the future along with their ever increasing deployment foot prints and variety of use cases.

最初のメジャーリリースとなるcontainerd 2.xは、containerd 1.xからの容易なアップグレードとともに、containerdのコア機能群の安定性を継続することに重点を置いています。 このリリースには、前回の1.xリリースで追加された新機能の安定化と、1.xで非推奨となった機能の削除が含まれています。その目的は、増え続けるデプロイメントのフットプリントと多様なユースケースとともに将来にわたってサポートすることです。

このようにcontainerd 2.0はcontanerd 1.0との互換性と安定性に重点が置かれているのだと説明されています。その上で、いくつかの新機能なども追加されているので、主なものを紹介しましょう。

Sandboxサービスが安定版に
これまでコンテナ管理を抽象化する場合にはshimを用いていました。例えばWebAssemblyに対応する場合にはWebAssemblyをコンテナのように見せる「containerd-wasm-shim」などによる抽象化が行われていましたが、Sandboxサービスによってコンテナを抽象化する機能が組み込まれたことで、抽象的なコンテナ管理がより柔軟にできるようになりました。

Sandboxed CRIがデフォルトに
containerdのCRIプラグインは、前述のようにSandboxサービスが安定版になったことに伴い、Snadboxed CRIがデフォルトとなりました。

NRI(Node Resource Interface)がデフォルトで有効に
NRI(Node Resource Interface)はKubernetes上のコンテナに対してスケジューリング、CPUやメモリなどのパラメータの参照や変更を行うインターフェイスを提供します。containerd 2.0からデフォルトで有効になります。

CDI(Container Device Interface)がデフォルトで有効に
コンテナからGPUなどのデバイスへのアクセスを抽象化するCDI(Container Device Interface)がcontainerd 2.0でデフォルトで有効になり、GPUなどのデバイスサポートを容易にします。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
産総研・大阪大学・JST・日本電子、電子顕微鏡を使い同位体を原子1個から4個のレベルで識別・可視化することに成功
IT関連
2022-03-09 07:56
nearMeの空港送迎相乗りシャトルバス「スマートシャトル」が関西進出、関西空港・伊丹空港と京都府13地域を結ぶ
モビリティ
2021-06-30 05:25
富士通、量子とHPCを組み合わせて自動的に計算する技術を開発
IT関連
2022-11-11 13:58
米共和党のマルコ・ルビオ上院議員が労組結成を目指すアマゾン倉庫従業員を「支持する」と発言
パブリック / ダイバーシティ
2021-03-14 06:16
ネットアップ、統合データ管理ツールに新たなセキュリティ機能を追加
IT関連
2023-07-21 19:19
新CEOと新会長に聞く、レッドハットの次の一手
IT関連
2022-07-26 05:49
デル、第3世代「Xeon SP」搭載の新世代「PowerEdge」を発売–SDGsの取り組みも強調
IT関連
2021-05-21 04:06
健康管理システムCarelyを運営するiCAREが19億円のシリーズE調達、健康ビッグデータを活用するプロダクト開発加速
IT関連
2022-02-08 01:12
「Microsoft Teams」、SAPのビジネスアプリに統合へ–2021年半ばに
IT関連
2021-01-25 12:05
NEC、環境データを効率的に収集・管理する中堅中小企業向けクラウドサービスを提供
IT関連
2023-07-14 06:34
早稲田大学、研究支援・財務システムを「Microsoft Azure」へ移行
IT関連
2022-06-19 04:05
お騒がせYouTuber“安直ドッキリ”増加のワケ 内容は二の次、再生回数稼ぎ躍起
IT関連
2021-07-31 16:09
第48回:列伝8人目「転職ステップアップ型ひとり情シス」
IT関連
2022-09-16 22:56
AWSジャパンと浜松医科大学が連携–医療ビッグデータの活用でスマートヘルスケアの実現へ
IT関連
2024-11-19 08:14