すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:OpenKruise

最終更新日:Mar 27, 2026

OpenKruise は Kubernetes の標準拡張機能のセットです。Kubernetes と併用することで、アプリケーションポッド、サイドカーコンテナ、およびイメージ配信を効率的に管理できます。本トピックでは、OpenKruise の概要、使用上の注意事項、およびリリースノートについて説明します。

概要

OpenKruise は、Cloud Native Computing Foundation (CNCF) のサンドボックスプロジェクトであり、高度なワークロードコントローラー、Day-2 オペレーション、および高可用性保護機能を備えた Kubernetes 拡張機能です。

OpenKruise は、以下の 3 つのカテゴリで Kubernetes を拡張します:

高度なワークロード

OpenKruise は、CloneSet、Advanced StatefulSet、Advanced DaemonSet、SidecarSet、および AdvancedCronJob といった拡張ワークロードコントローラーを提供します。これらは、それぞれ対応する Kubernetes リソース(StatefulSet や DaemonSet など)の標準機能に加え、インプレース更新、カナリアリリース、ストリーム更新、スケールおよびアップグレード戦略のカスタマイズ、並列処理などの高度な機能をサポートします。

インプレース更新では、新しいイメージでターゲットコンテナのみを再起動し、Pod 自体はその場で維持されます。これにより、更新時間が短縮され、スケジューラ、CNI、CSI などのサブシステムへの影響を最小限に抑えられます。

高度な Day-2 オペレーション

OpenKruise は、基本的なデプロイメントを超えた運用ワークフローをサポートします:

  • ConfigMap および Secret の名前空間横断ディストリビューション

  • ローリングアップデート前のノード上でのイメージ事前ダウンロード

  • SidecarSet を用いたサイドカーコンテナおよび Pod アノテーションの自動挿入

  • コンテナ起動の優先度およびシーケンス制御

  • AdvancedCronJob を用いたタイムゾーン対応ジョブスケジューリング

高可用性保護

  • WorkloadSpread:弾力的なトポロジ管理のため、ワークロードをトポロジゾーン間で分散配置

  • PodUnavailableBudget:カスタムワークロード(scale サブリソースを有するもの含む)を含む、意図的な Pod 削除から保護

  • PodProbeMarker:カスタム readiness 条件に基づき、サイドカーポッドをプローブしてラベル付与

注意事項

セットアップ手順および構成の詳細については、「OpenKruise を使用したクラウドネイティブアプリケーションのデプロイ」をご参照ください。

リリースノート

2023 年 7 月

バージョン イメージアドレス 説明 リリース日 影響
v1.4.1 registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.4.1

新機能:

  • Job Sidecar Terminators がリリースされました。

  • CloneSet が disablePVCReuse フィールドをサポートしました。このフィールドが有効な場合、Pod の再作成時に、その Pod に関連付けられた永続ボリューム要求 (PVC) は再利用されません。

  • CloneSet が PreNormal ライフサイクルフックをサポートしました。

  • Kruise Rollout が Advanced StatefulSet をサポートしました。

  • Kruise Rollout がエンドツーエンドカナリアリリースをサポートしました。

詳細については、「ドキュメント」をご参照ください。

2023-07-17 ワークロードへの影響はありません

2023 年 2 月

バージョン イメージアドレス 説明 リリース日 影響
v1.3.1 registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.3.0

新機能:

  • Kruise Rollout がバージョン 0.3.0 に更新されました。

  • Kruise Rollout が Deployment の段階的リリースをサポートしました。

  • Kruise Rollout が NGINX、Application Load Balancer (ALB)、および Microservices Engine (MSE) をベースとした A/B テストをサポートしました。

詳細については、「Kruise 変更履歴」をご参照ください。

2023-02-28 ワークロードへの影響はありません

2022 年 12 月

バージョン イメージアドレス 説明 リリース日 影響
v1.3.0 registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.3.0

新機能:

  • サイドカーポッドのプローブおよびラベル付与を実現するカスタムリソース定義 (CRD)「PodProbeMarker」がサポートされました。

  • SidecarSet が特定の履歴サイドカーコンテナおよび Pod アノテーションの挿入をサポートしました。

  • AdvancedCronJob がタイムゾーンをサポートしました。

  • WorkloadSpread が StatefulSet をサポートしました。

  • Advanced DaemonSet がイメージ事前ダウンロードをサポートしました。

  • 大規模クラスター向けのメモリ割り当ておよびパフォーマンス最適化が実施されました。

詳細については、「Kruise 変更履歴」をご参照ください。

2022-12-25 ワークロードへの影響はありません

2022 年 8 月

バージョン イメージアドレス 説明 リリース日 影響
v1.2.0 registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.2.0

新機能:

  • Kruise Rollout がリリースされ、カナリアリリースやバッチリリースなどの段階的リリース手法をサポートしました。

  • PodUnavailableBudget が scale サブリソースを持つカスタムワークロードの保護をサポートしました。

詳細については、「Kruise 変更履歴」をご参照ください。

2022-08-24 ワークロードへの影響はありません

2022 年 7 月

バージョン イメージアドレス 説明 リリース日 影響
v1.1.0 registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.1.0

新機能:

  • Advanced StatefulSet が永続ボリューム要求 (PVC) の自動削除をサポートしました。

  • Advanced DaemonSet がコミュニティの最新コードに基づき再設計されました。

  • SidecarSet が init コンテナにおける共有ディレクトリおよび環境変数のサポートを追加しました。

  • CloneSet および Advanced StatefulSet がインプレース更新時のコンテナ起動優先度をサポートしました。

詳細については、「Kruise 変更履歴」をご参照ください。

2022-07-20 ワークロードへの影響はありません

2022 年 1 月

バージョン イメージアドレス 説明 リリース日 影響
v1.0.0 registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.0.0

新機能:

  • ConfigMap および Secret の名前空間横断ディストリビューションが可能になりました。

  • コンテナ起動シーケンスの指定が可能になりました。

  • Downward API を用いた環境変数のインプレース更新がサポートされました。

2022-01-25 ワークロードへの影響はありません

2021 年 10 月

バージョン イメージアドレス 説明 リリース日 影響
v0.10.0 registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v0.10.0

新機能:

  • WorkloadSpread がアプリケーション向けの弾力的なトポロジ管理をサポートしました。

  • PodUnavailableBudget がアプリケーションポッドのセキュリティ保護をサポートしました。

  • CloneSet が Pod トポロジスプレッド制約をサポートしました。

  • Advanced StatefulSet がレート制限付きスケーリングおよびインプレース更新時のイメージ事前ダウンロードをサポートしました。

2021-10-15 ワークロードへの影響はありません

2021 年 5 月

バージョン イメージアドレス 説明 リリース日 影響
v0.9.0 registry.cn-hangzhou.aliyuncs.com/acs/kruise-manager:v0.9.0

新機能:

  • コンテナの再起動および再作成がサポートされました。

  • カスケード削除保護がサポートされました。

  • CloneSet が優先度に基づく Pod 削除、イメージ事前ダウンロード、および効率的なロールバックをサポートしました。

  • SidecarSet がメッシュコンテナのホットアップデートをサポートしました。

2021-05-20 ワークロードへの影響はありません