Open4

CNCF Graduated/Incubating Projects (2024-02-18)

Yunosuke YamadaYunosuke Yamada

Graduated

Argo

Argo Workflow

ワークフローエンジン
ジョブフローエンジン、パイプラインの方が分かりやすいかも

Argo CD

GitOpsのCD
開発者体験が良い

Cilium

e-BPFを使ったCNI
パフォーマンスが良い

CloudEvents

イベントデータの仕様

containerd

DockerとK8sのコンテナランライム

CoreDNS

DNSサーバ
K8sで使われてる?
https://kubernetes.io/ja/docs/tasks/administer-cluster/coredns/#upgrading-an-existing-cluster-with-kubeadm

CRI-O

K8sのコンテナランタイム
containerdより軽量

Envoy

プロキシ

etcd

分散KVS

Fluentd

ログ収集

Flux

GitOps CD

Harbor

コンテナレジストリ

Helm

パッケージマネージャ

Istio

多機能なサービスメッシュ

Jaeger

トレーシング

KEDA

イベント駆動オートスケーラ

Kubernetes

コンテナオーケストレータ

Linkerd

軽量なサービスメッシュ

Open Policy Agent (OPA)

ポリシーエンジン

Prometheus

メトリクスコレクタ

Rook

ストレージオーケストレータ

SPIFFE

サービス間認証の仕様

SPIRE

SPIFFEの実装

The Update Framework (TUF)

ソフトウェア更新の仕様(と実装?)

TiKV

トランザクショナルな分散KVS
TiDBのストレージエンジン

Vitess

MySQLをシャーディングする

Yunosuke YamadaYunosuke Yamada

Incubating

Backstage

開発者向けポータル
Platform Engeering用

Buildpacks

コンテナイメージを生成してくれる

cert-manager

証明書の管理

Chaos Mesh

カオスエンジニアリングプラットフォーム

Cloud Custodian

クラウドリソース管理

Container Network Interface (CNI)

ネットワークインターフェースの仕様とプラグイン向けライブラリ

Contour

Envoyを使ったIngress Controller

Cortex

Prometheusの冗長化

Crossplane

クラウドリソースを管理するIaCツール
リソース作成のAPIを公開できる
Platform Engeering用?

CubeFS

ストレージ

Dapr

分散アプリケーションランタイム(?)

Dragonfly

コンテナレジストリ

Emissary-Ingress

EnvoyベースのAPIゲートウェイ

Falco

コンテナランタイムのセキュリティ

gRPC

RPC

in-toto

ソフトウェア配信のセキュリティ

Karmada

マルチクラスタ、マルチクラウドのオーケストレーション

Keptn

アプリケーションのライフサイクル管理

Keycloak

アプリケーション用の認証認可

Knative

K8s上でサーバーレスを構築する
KaaS?

KubeEdge

エッジ上でK8sを動かす

Kubeflow

ML向けワークフロー

KubeVela

K8sを意識せずにアプリケーションをデプロイする

KubeVirt

K8s上でVMを動かす

Kyverno

ポリシーエンジン

Litmus

カオスエンジニアリング

Longhorn

分散ストレージ

NATS

メッセージング
Pub/Sub, Request-Response, Queueに対応

Notary

コンテナイメージの署名と検証

OpenFeature

フィーチャーフラグ管理

OpenKruise

アプリケーション管理の自動化
K8s標準のワークロードリソースを拡張したリソースがある

OpenMetrics

OpenTelemetry

テレメトリの仕様と実装

Operator Framework

オペレータを作る

Strimzi

Kafka operator

Thanos

Prometheusの冗長化

Volcano

バッチシステム