rktとは
rktとは、コンテナ型仮想化で使われる技術の1つで、Kubernetesとコンテナランタイムが通信するための仕様として規定されているCRI(Container Runtime Interface)と、OCI Runtime Specificationに基づいて作られたKubernetesやDockerの高レベルなランタイムです。CNCF(Cloud Native Computing Foundation)で開発が行われ、オープンソースソフトウェアとして公開されています。
コンテナ・アーキテクチャ
コンテナ型仮想化は、OCI Runtime Specification、OCI Image Format Specification、CRI(Container Runtime Interface)などの規定によって、アーキテクチャーが標準化されています。図は、そのアーキテクチャを示したものです。
rktは、このアーキテクチャに完全には準拠しておらず、高レベルのランタイムと低レベルのランタイムの両方の機能を担います。
rktの特徴とアーキテクチャ
コンテナ・ランタイムとしては、Dockerのコードから分離して作られたcontainerdが知られています。containerdも同じCNCFが開発を進めていて、CNCFのGraduated(卒業)プロジェクトとなっています。
rktは、CoreOS社が開発したコンテナ・ランタイムで、2017年3月にCNCFにコードが寄贈されました。rktは、CNCFのIncubatingプロジェクトに位置づけられています。
rktには、次のような特徴があります。
Dockerだけでなく、CoreOSコンテナにも対応しています。
rktは、高レベルのランタイムと低レベルのランタイムに分離されておらず、両方の役割を担います。
非常にシンプルな構成で効率良く動作します。
コンテナではなく、Pod(複数のコンテナをまとめたもの)を実行単位として扱います。
【カテゴリ】:システム管理  仮想化  オープンソースソフトウェア  
【Webセミナー】OSSでデータを可視化 BIツール比較セミナー
日程: | 6月19日(木)Webセミナー「BigBlueButton」を使用します。 |
内容: | 最近では、基幹業務、販売管理、市場分析、マーケティング、予算管理、在庫管理、組織管理や経営に必要な統計解析まで幅広い分野でBIツールが利用されています。今回は、弊社がおすすめするオープンソースソフトウェアのBIツールを比較検討します。 |
ご興味のあるかたはぜひご参加ください。 |
関連用語
- Kubernetesとは
- Dockerとは
- Kata Containerとは
- containerdとは
- gVisorとは
- CRI-Oとは
- runcとは
- Podとは
- podmanとは
- Deploymentとは
- ReplicaSetとは
- Minikubeとは
- Microk8sとは
- Dockerfileとは