Skip to content

karmada v0.6.0 release

Compare
Choose a tag to compare
@kevin-wangzefeng kevin-wangzefeng released this 29 May 15:09
· 5438 commits to master since this release
bc7cfd8

What's New

Support syncing with member cluster behind proxy
In some scenarios where certain clusters may not be directly connected from the Internet, such as:

  • The member clusters are behind a NAT gateway from the Karmada control plane
  • The member clusters are in an on-prem Intranet while Karmada runs in the cloud

By setting proxy-url in the kubeconfig when registering member clusters, Karmada will talk to member clusters through indicated proxy. (#307, @liufen90)

Introduced ImageOverrider for simplifying image replacement
In most scenarios where clusters are running in different cloud or data centers, the workload requires a different image registry. ImageOverrider is a handy tool to override images for a workload before they are propagated to clusters. (#370, @XiShanYongYe-Chang)

Support scheduling based on cluster taint toleration
Karmada-scheduler now reflects taints on member clusters and tolerations defined in PropagationPolicy and ClusterPropagationPolicy
when scheduling resources. (#320, @mrlihanbo)

Support scheduling based on cluster topology
Karmada-scheduler now supports scheduling resources according to the topology information(cluster/provider/region/zone)
defined in cluster objects. (#357, @mrlihanbo)

Other Notable Changes

  • Installation: introduced hack/remote-up-karmada.sh to install Karmada on a specified Kubernetes as host. (#367, @lfbear)
  • karmadactl: introduced the version command to show the version it is built from. Try it on by command: # karmadactl version. (#285, @algebra2k)
  • API: added short name for most APIs. (#376, @pigletfly)
  • The resource templates now match PropagationPolicy or ClusterPropagationPolicy in alphabetical order
    when there are multiple policies that match. (#306, @XiShanYongYe-Chang)
  • Always generates ResourceBinding objects for namespace-scoped resource template. (#315, @vincent-pli)
  • karmada-controller-manager: introduced the leader-elect command line flag to enable or disable leadership election. (#321, @pigletfly)
  • The Work objects name now consist of the resource template's .metada.name, .metada.kind and .metadata.namespace. (#359, @Garrybest)

Contributors

Thank you to everyone who contributed to this release!

Users whose commits are in this release (alphabetically by user name)