Unified resource orchestration, unified scheduling, unified traffic management and unified telemetry for distributed cloud
As a modern cloud-native application platform, facilitating application deployment models is a highly demanded feature. In this release, kurator supported Canary deployment, A/B Testing and Blue/Green Deployment across clusters within a fleet. This is significant for users to manage their application rolling out policy in a single entrypoint.
Move here to take a look at proposal. And to get a quick start on kurator unified application rollout, please transite to our official user guide.
The current landscape of CI/CD in cloud-native development often presents a steep learning curve due to the complexity of tools like Tekton. Users must have in-depth knowledge of various configurations and components to set up a functional pipeline. In this release, we implemented super simplified CI/CD pipeline management aimed at providing a user-friendly interface, thereby accelerating application development and deployment workflows in cloud-native projects.
To get a good understanding of this feature, please move here to take a look at the proposal. And if you want to quickly setup your own CI/CD pipeline, please view our official doc to get a detailed guidance.
[]RolloutStatus
in ApplicationSyncStatus to RolloutStatus
by @LiZhenCheng9527 in https://github.com/kurator-dev/kurator/pull/530
installPrivateTestloader()
only install in the control plant by @LiZhenCheng9527 in https://github.com/kurator-dev/kurator/pull/555
Full Changelog: https://github.com/kurator-dev/kurator/compare/v0.5.0...v0.6.0
Kurator v0.6.0-rc.1 pre-release!
Kurator v0.6.0-rc.0 pre-release!
Introduced a unified solution for backup, restore, and migration of applications and their related cluster resources across multiple clusters within a fleet. This approach addresses the challenges of managing these tasks across various environments, ensuring clarity and consistency for users. This feature is based on Velero
See unified backup proposal for more details.
API: Fleet Backup Plugin: #378; Unified Backup, Restore, and Migration: #377, #393;
Implementation: Fleet Backup Plugin: #381; Backup Controller: #394 #406; Restore Controller #407; Migrate Controller #408;
Docs: What is Unified Backup, Restore, and Migration with Fleet. #405; How to manager Fleet Backup Plugin. #391; How to use Unified Backup with Kurator. #414; How to use Unified Restore with Kurator. #419; How to use Unified Migrate with Kurator. #420
Introduced distributed cloud native storage capabilities. Made users able to implement a unified distributed storage in multiple clusters. This feature is based on Rook
See Storage proposal for more details.
Implemented several refinements and cleanups, including the removal of redundant unused statements, method refactoring, error handling, and more. This includes, but is not limited to, #349 #361 #368 #371 #388 #389 #390 #398 #399
Added helm repo installation doc #348
Added a note on non-scripted creation of clusters #418
Several documentation refinements for enhanced readability, including updates with images and examples. #357 #352 #362
Implemented validating webhook for attachedcluster #344; Custommachine #356 Application: #359
Unit test for CustomClusterController #373
Application: implement cluster selector #353 #354
@LiZhenCheng9527 made their first contribution in #368
Kurator v0.5.0-rc.0 pre-release!
We are pleased to announce Kurator v0.4.0 release! This is the third release of this year.
Introduced a new module application manager
in fleet manager
, which aims to deliver application/config across fleet
via GitOps way. Application manager is built upon FluxCD and Fleet
. It provides a more flexible and simple way to automate application deploying and syncing with a single declarative API Application.
See Unified Application Distribution with Kurator for more details.
Added metric plugins into fleet manager
to provide unified observability across fleet
. Metric plugins can deploy monitoring components grafana, thanos, and prometheus automatically for a fleet in IaC(infrastructure as code) way. And thus, fleet manager can provide highly available multi-cluster monitoring capability.
See Enable Multi Cluster Monitoring with Fleet for more details.
Added policy manager into fleet manager
to provide consistent security protection across fleet
. Policy manager is built on kyverno and can automatically deploy policy engine to all the clusters of the fleet. In addition, policy manager support setting pod security policy for fleet scope.
See Enable Policy Management with Fleet for more details.
Introduced a new Cluster type AttachedCluster
. AttachedCluster
can be used to define a kubernetes cluster which was provisioned by any tool and located in any place.
With AttachedCluster
, the fleet manager can extend its management capability towards real distributed cloud.
See Manage AttachedCluster for more details.
CustomCluster
, https://github.com/kurator-dev/kurator/pull/338
AttachedCluster
, https://github.com/kurator-dev/kurator/pull/344
Full Changelog: https://github.com/kurator-dev/kurator/compare/v0.3.0...v0.4.0
Kurator v0.4.0-rc.0 pre-release!
We are pleased to announce Kurator v0.3.0 release!
Cluster
on top of cluster api, with this you only need to declare one API object to manage lifecycle of kubernetes cluster instead of multi objects previsouly on v0.2 release.Introduced a new component fleet manager
, aims to manage a group of clusters consistently. The clusters group is called fleet
.A fleet is a groups of physical clusters, and we provides a entry to the fleet once it is created. And also we support cluster registration to a fleet.
cluster
fleet
to consistently manage a group of physical clustersFull Changelog: https://github.com/kurator-dev/kurator/compare/v0.2.0...v0.3.0
Full Changelog: https://github.com/kurator-dev/kurator/compare/v0.1.0...v0.2.0
Full Changelog: https://github.com/kurator-dev/kurator/commits/v0.1.0