Skip to content

226 プロジェクト · 27 カテゴリ · CNCF

クラウドネイティブのコントロールサーフェス

CNCF landscape は 200 を超えるプロジェクトをロゴの壁として並べる。CNCF Atlas は同じエコシステムを 1 枚の制御盤にする。役割ごとにまとめ、成熟度で色分けし、一つずつ実際に読んで書いた解説に繋ぐ。

226
projects
36
graduated
37
incubating
153
sandbox
115
deep-dives

// THE MAP

エコシステム全体を、成熟度つきの制御盤で。

CNCF の全プロジェクトを役割でまとめ、左の帯で成熟度を示す。ロゴの壁ではなく、ヘルスボードとして読める。

graduatedincubatingsandbox
Scheduling & Orchestration30
CrossplaneKEDAKnativeKubernetesFluidKarmadaKubeflowVolcanowasmCloudAgonesArmadaCapsuleClusternetClusterpediaCoHDICozystackEraserhamik0sKAI SchedulerkcpKoordinatorkube-rsKubeFleetKubeSliceKubeStellarKuredOpen Cluster ManagementOpenFunctionServerless Devs
Application Definition & Image Build28
DaprHelmArtifact HubBackstageBuildpacksKubeVelaKubeVirtMicrocksOperator FrameworkCarvelDalecDevfileDevSpacekoKonveyorKUDOModelPackORASPodman DesktopPorterRadiusScoreServerless WorkflowShipwrightStackerTelepresenceVisual Studio Code Kubernetes ToolsxRegistry
Automation & Configuration20
KubeEdgeCloud Custodianmetal3-ioOpenYurtAkriAtlantisCadence WorkflowCDK for Kubernetes (CDK8s)kagentKairosKCLKitOpskptKubeanKusionStackMesheryNMstateOpenTofuRunme NotebooksTinkerbell
Observability16
FluentdJaegerOpenTelemetryPrometheusCortexThanosHeadlampHolmesGPTInspektor GadgetK8sGPTKeplerKuberhealthyLogging Operator (Kube Logging)PersesPixieTrickster
Container Runtime14
containerdCRI-OLimabootccomposefsHyperlightInclavare ContainersInterlinkKuasarPodman Container ToolsuruncVirtual KubeletWasmEdge Runtimeyouki
Cloud Native Storage11
CubeFSRookLonghornCarinaHwameiStorK8upKanisterOpenEBSPiraeus DatastoreVeleroVineyard
Cloud Native Network9
CiliumContainer Network Interface (CNI)AntreaKube-OVNkube-vipNetwork Service MeshOVN-KubernetesSpiderpoolSubmariner
Continuous Integration & Delivery8
ArgoFluxOpenKruiseKube-burnerOpenChoreoOpenGitOpsPipeCDwerf
Service Mesh6
Database6
TiKVVitessCloudNativePGOpenEverestopenGeminiSchemaHero
Service Proxy5
API Gateway5
Framework5
KServeVolcano-KthenaKAITOKubeElastillm-d
Coordination & Service Discovery4
Chaos Engineering4
Certified Kubernetes Distribution2
Remote Procedure Call2
Orchestration & Management2
Continuous Optimization1
Feature Flagging1
Certified Kubernetes Installer1
KubeClipper
Installable Platform1
SlimFaaS
Application Frameworks1
Spin

// DEEP-DIVES

マーケティングページではなく、ソースから。

各ディープダイブはピン留めしたコミットの上流コードを実際に読み、出典を添える。

AutheliaIndependent
リバースプロキシ向けの SSO と 2FA、加えて OpenID Connect プロバイダ読む →
OpenFGAIncubating
Zanzibar 系のきめ細かい認可。関係タプルと宣言的モデルで判定する読む →
SpiceDBIndependent
関係グラフを辿って認可判定を返す Zanzibar 由来のパーミッション DB読む →
PermifyIndependent
PostgreSQL のリレーションタプルに基づく Zanzibar 系の認可エンジン読む →
authentikIndependent
SSO・OIDC・SAML・LDAP をまとめ、ビジュアルフローエディタを持つセルフホスト IdP読む →
ZITADELIndependent
API ファースト・イベントソーシングで、初期からマルチテナントな ID 基盤読む →
OAuth2 ProxySandbox
認証を持たないサービスの前段に OAuth2/OIDC ログインを置くリバースプロキシ読む →
in-totoGraduated
サプライチェーンの各ステップが計画通り・権限者により実行されたか検証する読む →
The Update Framework (TUF)Graduated
リポジトリや鍵が侵害されても悪意ある更新を送り込めないよう更新システムを保護する読む →
GUACIndependent
ソフトウェアサプライチェーンのメタデータをクエリ可能なグラフに集約する読む →
Argo CDGraduated
Git とクラスタ状態を突き合わせる、Kubernetes 向けの pull 型 GitOps 継続デリバリ。読む →
cert-managerGraduated
ACME・Vault・Venafi・プライベート CA から X.509 証明書を発行・更新し、Kubernetes ネイティブなリソースとして扱う。読む →
CiliumGraduated
Kubernetes 向けの eBPF ベースのネットワーキング・セキュリティ・可観測性。ポリシーはワークロードの identity に対して書く。読む →
CloudEventsGraduated
イベントデータのベンダー中立な仕様。SDK が HTTP・Kafka・MQTT 越しにイベントを運ぶ。読む →
containerdGraduated
Kubernetes や Docker の下回りでコンテナを実行する OCI 準拠のコンテナランタイムデーモン。読む →
CoreDNSGraduated
クエリを設定済みプラグインの連鎖に通して解決する DNS サーバ。Kubernetes の既定クラスタ DNS。読む →
CRI-OGraduated
Kubernetes 専用に絞った軽量な Container Runtime Interface 実装。OCI コンテナを動かす。読む →
CrossplaneGraduated
自前の API を定義し、クラウドおよびクラスタ内リソースを reconcile する Kubernetes コントロールプレーン基盤。読む →
CubeFSGraduated
メタデータとデータを分離し、ボリュームごとに複製かイレイジャーコーディングを選べる分散ストレージ。読む →
DaprGraduated
状態・pub/sub・サービス呼び出し・actor のビルディングブロック API を提供するサイドカー型ランタイム。読む →
DragonflyGraduated
コンテナイメージ・ファイル・AI モデルを大規模クラスタ全体で P2P 配布する。読む →
EnvoyGraduated
ポリグロットなマイクロサービスのための、アウトオブプロセスな L4/L7 プロキシかつユニバーサルデータプレーン。読む →
etcdGraduated
Raft で小さく重要なデータをクラスタ全体で一貫させる分散キーバリューストア。読む →
FalcoGraduated
Linux カーネルイベントを監視し、ルール一致時にアラートするランタイムセキュリティエンジン。読む →
FluentdGraduated
入力からイベントを集め、タグでルーティングし、バッファして多様な出力へ送る統合ロギング層。読む →
FluxGraduated
Git のマニフェストと Kubernetes クラスタを継続的に一致させ続ける GitOps ツール。読む →
HarborGraduated
RBAC・脆弱性スキャン・レプリケーション・署名検証を加えた OCI レジストリ。読む →
HelmGraduated
Kubernetes のパッケージマネージャ。関連リソースをチャートとしてまとめ、管理しインストールする。読む →
IstioGraduated
各ワークロードの隣にプロキシを置き、トラフィック管理・mTLS・テレメトリをアプリ外に出すサービスメッシュ。読む →
JaegerGraduated
分散トレーシング基盤。v2 では OpenTelemetry Collector のディストリビューションとして提供される。読む →
KEDAGraduated
外部イベントを HPA に橋渡しし、ゼロスケール込みの Kubernetes イベント駆動オートスケールを実現する。読む →
KnativeGraduated
コンテナを Kubernetes 上でリクエスト駆動のサーバーレスとして動かし、ゼロスケールも行う。読む →
KubeEdgeGraduated
信頼できないネットワーク越しに Kubernetes をエッジノードと IoT デバイスへ延伸する。読む →
KubernetesGraduated
望ましい状態を宣言すると、コントローラがクラスタをそこへ収束させるコンテナ基盤。読む →
KyvernoGraduated
ポリシーそのものが Kubernetes リソースで、YAML として書ける admission エンジン。読む →
LinkerdGraduated
軽量な Rust 製サイドカーで mTLS・メトリクス・信頼性を足す Kubernetes サービスメッシュ。読む →
Open Policy Agent (OPA)Graduated
認可をアプリコードから切り離し、Rego 言語で評価する汎用ポリシーエンジン。読む →
OpenTelemetryGraduated
トレース・メトリクス・ログを生成・収集・転送するベンダー中立な標準とツールチェーン。読む →
PrometheusGraduated
時系列を HTTP で pull し、ローカル TSDB に保存し、PromQL でクエリするメトリクス監視。読む →
RookGraduated
Ceph を宣言的なカスタムリソースとして運用し、ブロック・ファイル・オブジェクトを提供する Kubernetes オペレータ。読む →
SPIFFEGraduated
秘密の事前共有なしに、ワークロードへ短命で暗号学的に検証可能な ID を与える標準群。読む →
SPIREGraduated
短命で attest 済みのワークロード ID (X509-SVID/JWT-SVID) を発行する SPIFFE 参照実装。読む →
VitessGraduated
MySQL を水平シャーディングし、単一の MySQL 互換エンドポイントの裏に隠すクラスタリングシステム。読む →
TiKVGraduated
TiDB の下回りを担う分散トランザクショナル・キーバリューデータベース。読む →
Artifact HubIncubating
Helm チャートから OLM、Tekton まで 20 種類超の Cloud Native アーティファクトを横断で発見・導入・公開できる、CNCF 運営のオープンなインデックス。読む →
BackstageIncubating
開発者ポータルを構築するためのフレームワーク。ソフトウェアカタログ・テンプレート・ドキュメントを、自分で所有する 1 つの社内アプリに組み上げる。読む →
BuildpacksIncubating
Dockerfile を書かずに、アプリのソースコードを本番向け OCI イメージへ変換する。読む →
Chaos MeshIncubating
Pod・ネットワーク・ファイルシステム・カーネルへの障害をカスタムリソース経由で注入する、Kubernetes ネイティブのカオスエンジニアリングプラットフォーム。読む →
Cloud CustodianIncubating
クラウドガバナンスのための YAML ポリシーエンジン。リソースを照会してフィルタで絞り込み、タグ付け・停止・削除などのアクションを実行する。ルールを場当たり的なスクリプトではなくコードとして管理する。読む →
Container Network Interface (CNI)Incubating
コンテナランタイムが Pod のネットワーク設定を差し替え可能な実行ファイルに委譲するための、最小でランタイム非依存な仕様と Go ライブラリ。読む →
ContourIncubating
Envoy をデータプレーンとして駆動する Kubernetes Ingress コントローラ。Ingress・独自 HTTPProxy CRD・Gateway API を xDS 経由の Envoy 設定へ変換する。読む →
CortexIncubating
Prometheus 向けの水平スケール可能でマルチテナントな長期ストレージ。メトリクスを remote write で受信する。読む →
Emissary-IngressIncubating
Envoy Proxy を基盤に、CRD だけで設定する Kubernetes ネイティブな API ゲートウェイ兼 Ingress。読む →
Flatcar Container LinuxIncubating
コンテナ実行に特化した最小・イミュータブルな Linux ディストリビューション。A/B パーティションとアトミックな自動更新を持つ。読む →
FluidIncubating
データセットを Kubernetes の一級リソースに昇格させ、分散キャッシュをオーケストレーションして AI・ビッグデータのデータアクセスを高速化する Kubernetes オペレータ。読む →
gRPCIncubating
Protocol Buffers のサービス定義から、HTTP/2 上で動く型付きクライアント・サーバを生成する高性能 RPC フレームワーク。読む →
KarmadaIncubating
複数クラスタ/クラウドへワークロードを Kubernetes ネイティブ API のまま配布・スケジューリングするコントロールプレーン。読む →
KeycloakIncubating
OIDC / OAuth 2.0 / SAML を話すアプリ向けのオープンソース ID 管理・アクセス制御サーバ。読む →
KServeIncubating
モデルを autoscaling な InferenceService CRD に変える、Kubernetes ネイティブでマルチフレームワークの推論基盤。予測 AI と生成 AI を 1 つのプラットフォームで扱う。読む →
KubeflowIncubating
パイプライン定義を Argo Workflows にコンパイルし、すべての実行を ML Metadata で追跡して、エンドツーエンドの機械学習ワークフローを Kubernetes 上でオーケストレーションする。読む →
KubescapeIncubating
IDE からクラスタまでをカバーする Kubernetes セキュリティの OSS プラットフォーム。構成・脆弱性・ランタイムを一気通貫でスキャンする。読む →
KubeVelaIncubating
1 つの OAM Application から、組み立て可能な CUE モジュール経由でマルチクラスタの Kubernetes リソースを配信するアプリ中心の control plane。読む →
KubeVirtIncubating
KVM 仮想マシンを Kubernetes ネイティブなワークロードとして実行・管理する。読む →
LimaIncubating
macOS / Linux / Windows 上で Linux 仮想マシンを起動し、ファイル共有とポートフォワードを自動化する。読む →
LitmusIncubating
Kubernetes 向けのクラウドネイティブなカオスエンジニアリング。中央コントロールプレーンと、再利用可能な実験を共有する ChaosHub を備える。読む →
LonghornIncubating
ボリュームごとに専用エンジンとレプリカを持たせる、Kubernetes ネイティブの分散ブロックストレージ。読む →
metal3-ioIncubating
BareMetalHost CRD で OpenStack Ironic を駆動し、ベアメタルを Kubernetes ネイティブに払い出すプロビジョナ。読む →
MicrocksIncubating
仕様駆動のモック兼コントラクトテストサーバ。API アーティファクトを取り込むと、同じコントラクトからライブモックと契約テストが得られる。読む →
NATSIncubating
クラウドとエッジ向けの高速な単一バイナリ・メッセージング基盤。JetStream で永続化も選べる。読む →
Notary ProjectIncubating
X.509 PKI で OCI アーティファクトに署名・検証し、可搬な署名を OCI Referrer としてアーティファクトの隣に保存する。読む →
OpenCostIncubating
Kubernetes とクラウドのコストをリアルタイムに按分する、ベンダー中立な CNCF 仕様と実装。読む →
OpenFeatureIncubating
言語やバックエンドを問わず使える、ベンダー中立な feature flag 評価の標準と参照実装 (flagd)。読む →
OpenKruiseIncubating
Pod を再作成せずにコンテナイメージを差し替える Kubernetes ワークロード拡張コントローラ群。読む →
OpenYurtIncubating
素の Kubernetes をそのまま使い、エッジノードにオフライン自律と地域分割を足すクラウドエッジ基盤。読む →
Operator FrameworkIncubating
Go / Ansible / Helm で Kubernetes Operator を作り、bundle 化して OLM 経由で配布・更新まで通すツールキット。読む →
StrimziIncubating
Apache Kafka を宣言的なカスタムリソースと Operator で Kubernetes 上に構築・運用する。読む →
ThanosIncubating
Prometheus を拡張し、オブジェクトストレージによる長期保存と複数サーバーをまたぐ単一のグローバルクエリビューを足す。読む →
VolcanoIncubating
AI・ML・ビッグデータワークロードを動かすクラスタに、gang スケジューリング・キュー・フェアシェアを足す Kubernetes ネイティブなバッチスケジューラ。読む →
Volcano-KthenaIncubating
Volcano の gang scheduling と KV キャッシュ対応の prefill-decode ルーティングを組み合わせた、Kubernetes ネイティブな LLM 推論オーケストレータ。読む →
wasmCloudIncubating
同じホストをローカルでも Kubernetes でも動かし、コンポーネントを差し替え可能な capability プラグインに結線する WebAssembly コンポーネントランタイム。読む →
Confidential ContainersSandbox
無改変の Kubernetes Pod を confidential VM の中で動かし、リモート認証に合格したワークロードにだけシークレットを渡す。読む →
AthenzSandbox
動的・ハイブリッドクラウド向けの X.509 サービス認証ときめ細かい RBAC 認可基盤。読む →
Aeraki MeshSandbox
Dubbo・Thrift・Kafka など HTTP 以外の L7 プロトコルをサービスメッシュで扱えるよう Istio を拡張するコントロールプレーン。読む →
AgonesSandbox
専用マルチプレイヤゲームサーバを、カスタムリソースとコントローラで Kubernetes 上にホスト・実行・スケールする。読む →
AkriSandbox
エッジの leaf device (カメラ、USB、OPC UA) を発見し、Kubernetes にスケジュール可能なリソースとして公開する。読む →
AntreaSandbox
Open vSwitch をデータプレーンに使い、Pod ネットワークと NetworkPolicy を提供する Kubernetes ネイティブな CNI。読む →
Apicurio RegistrySandbox
API 定義とイベントスキーマを保存・バージョン管理・検証するランタイムサーバ。ストレージバックエンドを差し替え可能。読む →
ArmadaSandbox
多数の Kubernetes クラスタにまたがるバッチジョブを、クラスタ自体の外側でキューイング・スケジューリングする高スループットスケジューラ。読む →
AtlantisSandbox
Pull Request のコメントから Terraform / OpenTofu を実行し、マージ前にインフラを公開の場で plan / apply するセルフホスト型サーバ。読む →
Bank-VaultsSandbox
HashiCorp Vault の初期化・unseal・設定を自動化し、unseal キーをクラウド KMS で暗号化して保管する Kubernetes 向けツール群。読む →
BFESandbox
Baidu 発の Go 製レイヤ 7 ロードバランサ兼リバースプロキシ。人間が読める条件 DSL による内容ベースルーティングと、二段階の GSLB/SLB ロードバランスを備える。読む →
bootcSandbox
ホスト OS 全体を OCI コンテナイメージとして配送し、トランザクショナルに in-place 更新する。読む →
bpfmanSandbox
eBPF プログラムをノード上でロード・アタッチ・追跡するマネージャ。アプリのカーネルへの特権アクセスを不要にする。読む →
Cadence WorkflowSandbox
長時間動くワークフローを実行し、クラッシュ後も event history から復元して続行する、耐障害なコードファーストのオーケストレーションエンジン。読む →
CapsuleSandbox
Kubernetes のソフトマルチテナンシー。複数の Namespace を Tenant CRD の下に束ね、admission webhook で分離を強制する。読む →
CarinaSandbox
各ノードのローカルディスクを LVM でボリュームに切り出す CSI ドライバ。ローカルディスクの生性能を求めるデータベース向け。読む →
CartographySandbox
クラウドや SaaS の資産と資産どうしの関係を Neo4j グラフに取り込み、露出や到達経路を Cypher でクエリできるようにするセキュリティツール。読む →
Connect RPCSandbox
Protocol Buffers から型付きクライアント・サーバを生成し、素の net/http 上で動く RPC フレームワーク。1 つのサーバが Connect 独自プロトコル・gRPC・gRPC-Web を同時に喋る。読む →
container2wasmSandbox
CPU エミュレータを Wasm にコンパイルし、その中で本物の Linux と runc を動かすことで、コンテナイメージを WASI ランタイムやブラウザで動く WebAssembly イメージへ変換する。読む →
ContainerSSHSandbox
接続ごとに使い捨てコンテナを起動し、認証と接続ごとの設定を外部 HTTP webhook に委譲する SSH サーバ。読む →
CopaceticSandbox
スキャナのレポートを駆動源に、既知の OS パッケージ脆弱性を既存コンテナイメージへ追加レイヤーとして適用し、再ビルドなしでパッチする。読む →
CozystackSandbox
ベアメタルに私設クラウドを作るフレームワーク。マネージド Kubernetes・VM・DB を単一の集約 API から Flux HelmRelease として提供する。読む →
DalecSandbox
YAML 1 枚から、ネイティブな RPM/DEB パッケージと、署名・SBOM 付きの最小コンテナを Docker だけでビルドする。読む →
DevfileSandbox
クラウド開発ワークスペースを宣言する YAML 標準。Go 型を単一の真実とし、CRD・JSON スキーマ・TypeScript モデルを生成する。読む →
DevSpaceSandbox
ローカルのコードを Kubernetes の Pod 内で動かし編集を双方向同期する、クラスタ内開発のためのクライアントオンリー CLI。読む →
DexSandbox
ログインを LDAP・SAML・GitHub・Google などの上流 ID プロバイダに委譲するフェデレーテッド OpenID Connect プロバイダ。読む →
DistributionSandbox
コンテナイメージを保存・配信するオープンソースレジストリ。多くのレジストリが土台とする OCI Distribution のコア。読む →
DrasiSandbox
データソースの変更を常駐 Cypher クエリで検知し、データをコピーもポーリングもせずにリアクションを発火させる。読む →
EasegressSandbox
result 駆動の filter pipeline と埋め込み etcd で自己完結する HA を持つ Go 製トラフィックゲートウェイ。読む →
EraserSandbox
脆弱・不要なコンテナイメージを全 Kubernetes ノードから削除し、実行中コンテナが使うイメージには触れない。読む →
External Secrets OperatorSandbox
AWS・Vault・GCP などの外部シークレットマネージャの値をネイティブな Kubernetes Secret に同期する。読む →
HAMiIncubating
1 枚の物理 GPU を Kubernetes の Pod 間でメモリと演算で分割共有し、Pod ごとの上限を実行時に強制する。アプリ改変は不要。読む →
HeadlampSandbox
あらゆるクラスタ API を自前バックエンド経由でプロキシし、プラグインを実行時にロードする拡張可能な Kubernetes 向け Web / デスクトップ UI。読む →
HigressSandbox
フォークした Istio Pilot を内蔵し、Ingress と nginx アノテーションを Envoy 設定に変える API ゲートウェイ。AI・トラフィック向けの Wasm プラグイン層を持つ。読む →
HolmesGPTSandbox
read-only な observability ツールを制御された LLM ループで駆動し本番インシデントを調査する AI エージェント。読む →

// THE FORMAT

6 セクション、同じ順序、毎回。

01
Overview
何で、いつ使い、主要な事実。
02
History
どこから来て、どうここまで来たか。
03
Architecture
コンポーネントとリクエストの流れ。
04
Adoption
誰が運用し、代替は何か(出典付き)。
05
Internals
ソースから読んだ重要なコードパス。
06
Getting Started
インストールして最初の構成を動かす。