Skip to main content
Version: Next

v1.14 to v1.15

Follow the Regular Upgrading Process.

Upgrading Notable Changes

API Changes

  • Introduced Components field to ResourceBinding and ClusterResourceBinding APIs to represent the requirements of multiple pod templates.
  • Introduced ComponentResource field to ResourceInterpreterCustomization API to hold rules for discovering the resource requirements of workloads consisting of multiple components.
  • Introduced spec.crdTarball.httpSource.proxy field to Karmada API to optionally set a proxy for downloading CRD tarballs from an HTTP source.
  • Introduced spec.failover.cluster field to the PropagationPolicy API for application-level cluster failover.
  • The failover purge modes Immediately/Graciously in the PropagationPolicy and ClusterPropagationPolicy APIs have been deprecated and replaced by Directly/Gracefully respectively.

Deprecation

  • karmada-controller-manager/karmada-agent: The deprecated label propagation.karmada.io/instruction, which was designed to suspend Work propagation, has now been removed.
  • karmada-controller-manager: The flag --failover-eviction-timeout, deprecated in release-1.14, has now been removed.
  • karmada-webhook: The --default-not-ready-toleration-seconds and --default-unreachable-toleration-seconds flags, deprecated in release-1.14, have now been removed.