Jump to section

rkt とは

URL をコピー

rkt は、先進的なプロダクション・クラウドネイティブ環境向けに開発されたアプリケーション・コンテナ・エンジンです。Pod ネイティブのアプローチ、プラグ可能な実行環境、および他のシステムとの統合に理想的な明確に定義された表面積を備えています。

rkt のコア実行ユニットは、共有コンテキストで実行される 1 つ以上のアプリケーションのコレクションである Pod です (rkt の Pod は Kubernetes オーケストレーション・システムの概念と同義)。rkt を使用すると、ユーザーは Pod レベルとより粒度が小さいアプリケーションごとのレベルの両方でさまざまな構成 (分離パラメーターなど) を適用できます。rkt のアーキテクチャは、各 Pod が、自己完結型の分離された環境で、従来の Unix プロセスモデル (つまり、中央デーモンがない) で直接実行されることを意味します。rkt は、先進的でオープンな標準コンテナ形式の App Container (appc) 仕様を実装しますが、Docker で作成されたものなど、他のコンテナイメージを実行することもできます。

2014 年 12 月に CoreOS でリリースされて以来、rkt プロジェクトは大きく成熟し、広く利用されています。ほとんどの主要な Linux® ディストリビューションで利用可能であり、すべての rkt リリースが、ユーザーによるインストールが可能な自己完結型の rpm/deb パッケージを構築しています。これらのパッケージは、rkt と Kubernetes の統合をテストできるようにする Kubernetes リポジトリの一部としても利用可能です。また、rkt は、Google Container Image と CoreOS Container Linux が Kubernetes を実行する際に中心的な役割を果たします。Red Hat はこのプロジェクトを Cloud Native Computing Foundation (CNCF) に寄贈しました。

現在は、Cloud Native Computing Foundation (CNCF) が rkt を管理しています。

先進的なアプリケーション開発のための Kubernetes 基盤

クラウドネイティブ・アプリケーションのデプロイメントを迅速化するコンテナプラットフォーム。

アプリケーションの構築、デプロイ、スケーリングのためのマネージド・クラウドサービス。

コンテナ向けのソフトウェア・デファインド・ストレージ。