OpenKruise は、ネイティブ Kubernetes と連携し、アプリケーション Pod、サイドカーコンテナ、イメージ配布を効率的に管理する、標準的な Kubernetes 拡張機能のセットです。
概要
OpenKruise は、Alibaba Cloud のオープンソースクラウドネイティブアプリケーション自動化エンジンであり、Alibaba のエコノミー全体で広く使用されているデプロイ基盤です。Cloud Native Computing Foundation (CNCF) のサンドボックスプロジェクトであり、高度なワークロードコントローラー、Day 2 オペレーション、および高可用性保護によって Kubernetes を拡張します。
OpenKruise は、3つのカテゴリの機能によって Kubernetes を拡張します。
高度なワークロード
OpenKruise は、CloneSet、Advanced StatefulSet、Advanced DaemonSet、SidecarSet、および AdvancedCronJob といったワークロードコントローラーを提供します。これらは、Kubernetes の対応するコントローラーを、インプレース更新、カナリアリリース、ストリーム更新、設定可能なスケーリングおよびアップグレード戦略、並列操作などの機能で拡張します。
インプレース更新は、Pod をそのまま残したまま、新しいイメージでターゲットコンテナのみを再起動します。これにより、更新時間が短縮され、スケジューラー、CNI、CSI などのサブシステムへの副作用が最小限に抑えられます。
高度な Day 2 オペレーション
OpenKruise は、基本的なデプロイを超える運用ワークフローをサポートします。
-
ConfigMap と Secret のネームスペース間配布
-
ローリングアップデート前のノードへのイメージの事前ダウンロード
-
SidecarSet によるサイドカーコンテナおよび Pod アノテーションのインジェクション
-
コンテナ起動の優先順位とシーケンス制御
-
AdvancedCronJob によるタイムゾーン対応 Job スケジューリング
高可用性保護
-
WorkloadSpread:弾力的なトポロジー管理のために、トポロジーゾーン間でワークロードを分散します。
-
PodUnavailableBudget:scale サブリソースを持つカスタムワークロードを含め、自発的な中断から Pod を保護します。
-
PodProbeMarker:カスタム準備完了条件でサイドカー Pod をプローブし、ラベル付けします。
注意事項
リリースノート
2023 年 7 月
| バージョン | イメージアドレス | 説明 | リリース日 | 影響 |
|---|---|---|---|---|
| v1.4.1 | registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.4.1 |
新機能:
「ドキュメント」をご参照ください。 |
2023-07-17 | ワークロードへの影響はありません |
2023 年 2 月
| バージョン | イメージアドレス | 説明 | リリース日 | 影響 |
|---|---|---|---|---|
| v1.3.1 | registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.3.1 |
新機能:
「kruise change log」をご参照ください。 |
2023-02-28 | ワークロードへの影響はありません |
2022 年 12 月
| バージョン | イメージアドレス | 説明 | リリース日 | 影響 |
|---|---|---|---|---|
| v1.3.0 | registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.3.0 |
新機能:
「kruise change log」をご参照ください。 |
2022-12-25 | ワークロードへの影響はありません |
2022 年 8 月
| バージョン | イメージアドレス | 説明 | リリース日 | 影響 |
|---|---|---|---|---|
| v1.2.0 | registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.2.0 |
新機能:
「kruise change log」をご参照ください。 |
2022-08-24 | ワークロードへの影響はありません |
2022 年 7 月
| バージョン | イメージアドレス | 説明 | リリース日 | 影響 |
|---|---|---|---|---|
| v1.1.0 | registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.1.0 |
新機能:
「kruise change log」をご参照ください。 |
2022-07-20 | ワークロードへの影響はありません |
2022 年 1 月
| バージョン | イメージアドレス | 説明 | リリース日 | 影響 |
|---|---|---|---|---|
| v1.0.0 | registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.0.0 |
新機能:
|
2022-01-25 | ワークロードへの影響はありません |
2021 年 10 月
| バージョン | イメージアドレス | 説明 | リリース日 | 影響 |
|---|---|---|---|---|
| v0.10.0 | registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v0.10.0 |
新機能:
|
2021-10-15 | ワークロードへの影響はありません |
2021 年 5 月
| バージョン | イメージアドレス | 説明 | リリース日 | 影響 |
|---|---|---|---|---|
| v0.9.0 | registry.cn-hangzhou.aliyuncs.com/acs/kruise-manager:v0.9.0 |
新機能:
|
2021-05-20 | ワークロードへの影響はありません |