Skip to content

Releases: kurator-dev/kurator

Kurator v0.6.0

19 Jan 06:20
2c61062
Compare
Choose a tag to compare

What's New

Unified Application Rollout

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.

CI/CD Pipeline

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.

What's Changed

Read more

Kurator v0.6.0-rc.1

18 Jan 11:10
ebe9f0d
Compare
Choose a tag to compare
Kurator v0.6.0-rc.1 Pre-release
Pre-release

Kurator v0.6.0-rc.1 pre-release!

Kurator v0.6.0-rc.0

17 Jan 10:16
fded0e7
Compare
Choose a tag to compare
Kurator v0.6.0-rc.0 Pre-release
Pre-release

Kurator v0.6.0-rc.0 pre-release!

Kurator v0.5.0

30 Oct 12:54
b964c81
Compare
Choose a tag to compare

What's New

Unified Backup, Restore, and Migration

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

Unified distributed storage for kurator

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.

  • Complete API design Unified Distributed Storage API implementation #403
  • Complete functional development and UT test Implementing rook installation using the fleet plugin. #413
  • Improve the use of documentation Distributed storage documentation #416

Other Notable Changes

Bug Fixes and Cleanups:

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

Doc Update

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

Features & Enhancements

Implemented validating webhook for attachedcluster #344;
Custommachine #356
Application: #359

Unit test for CustomClusterController #373

Application: implement cluster selector #353 #354

New Contributors

@LiZhenCheng9527 made their first contribution in #368

Kurator v0.5.0-rc.0

30 Oct 03:53
06be3a9
Compare
Choose a tag to compare
Pre-release

Kurator v0.5.0-rc.0 pre-release!

Kurator v0.4.0

28 Jun 08:39
026682c
Compare
Choose a tag to compare

We are pleased to announce Kurator v0.4.0 release! This is the third release of this year.

What's New

Application Distribution

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.

Multi Cluster Monitoring

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.

Consistent Security Policy

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.

Attached Cluster

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.

Other Notable Changes

Cluster Operator Enhancement

  • Added validation webhook for CustomCluster, #338
  • Added validation webhook for AttachedCluster, #344

Full Changelog: v0.3.0...v0.4.0

Kurator v0.4.0-rc.0

26 Jun 11:17
026682c
Compare
Choose a tag to compare
Kurator v0.4.0-rc.0 Pre-release
Pre-release

Kurator v0.4.0-rc.0 pre-release!

Kurator v0.3.0

08 Apr 09:22
80c089a
Compare
Choose a tag to compare

We are pleased to announce Kurator v0.3.0 release!

What's New

Cluster Operator Enhancement

  • Added a new CRD 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.
  • Added support for kubernetes cluster upgrade.
  • Added support for kubernetes cluster scaling up and down.
  • Added support for high available kubernetes cluster set up on premises.

Fleet Manager

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.

Other Notable Changes

API Changes

  • Added a new abstraction of cluster definition called cluster
  • Added fleet to consistently manage a group of physical clusters

Full Changelog: v0.2.0...v0.3.0

Kurator v0.2.0

09 Feb 09:37
7883089
Compare
Choose a tag to compare

Major Changes

  • support transparent observability with pixer
  • Added a new component cluster-operator, which is to provide a cloud-native way of managing Kubernetes cluster. Cluster-operator can easily manage kubernetes cluster lifecycle on various envs, including public cloud, hybrid cloud, and on-premises. For more details, refer to cluster operator architecture

New Contributors

  • @Xieql made their first contribution in #75

Full Changelog: v0.1.0...v0.2.0

Kurator v0.1.0

26 Aug 09:40
95c6543
Compare
Choose a tag to compare

What's New

  • Supported karmada installation and member cluster join
  • Supported multi-cluster traffic management with multi-cluster istio model
  • Provided edge-cloud, edge-edge synergy with kubeedge
  • Provided cloud native batch system volcano in distributed cloud
  • Unified multi-cluster infrastructure monitoring with prometheus federation
  • Provided GitOps continuous delivery tool for Kubernetes with ArgoCD

New Contributors

Full Changelog: https://github.com/kurator-dev/kurator/commits/v0.1.0