RATATOSKRATATOSK
Sign in

KubeEdge

v1.21.2Provisioning & Runtime
Jul 15, 2026

KubeEdge v1.21.2 is a feature release combining v1.21.1 fixes with new capabilities: v1alpha2 node job APIs now default (v1alpha1 deprecated), ConfigUpdateJob CRD for cloud-driven config updates, and closed-loop flow control for node groups. Operators must prepare for four breaking changes: node jobs are disabled by default in EdgeCore, keadm upgrade no longer auto-backs up, v1alpha1 node job APIs are unmaintained, and keadm upgrade business flags are hidden.

  • breakingNodeUpgradeJob/ImagePrePullJob default to v1alpha2; v1alpha1 deprecated

    v1alpha2 is now the default for NodeUpgradeJob and ImagePrePullJob. The v1alpha1 versions remain supported with backward-compatible CRDs but will be unmaintained starting now and removed after v1.23. To continue using v1alpha1, set the feature gates in ControllerManager and CloudCore.

  • breakingNode job module disabled by default in EdgeCore

    The node job Beehive module in EdgeCore is now disabled by default. Existing deployments relying on NodeUpgradeJob or ImagePrePullJob must enable the module in edgecore.yaml or node jobs will not run.

  • breakingkeadm upgrade no longer backs up automatically

    The keadm upgrade command no longer automatically backs up the cluster state. Manual backup via the separate backup command is now required before upgrades.

  • breakingkeadm upgrade business-related flags deprecated

    Flags related to business logic in the keadm upgrade command are hidden and will be removed after v1.23. Any workflows depending on these flags must be refactored.

Key changes (8)

  • v1alpha2 NodeUpgradeJob/ImagePrePullJob now default, v1alpha1 deprecated; opt-out via ControllerManager/CloudCore feature gates; removal after v1.23
  • Node job Beehive module disabled by default in EdgeCore; requires edgecore.yaml to enable
  • keadm upgrade no longer auto-backs up; manual backup command needed before upgrades
  • Node Task API v1alpha2 redesigned with Phase field (Init/InProgress/Completed/Failure) and nodeStatus subfields for improved error tracking
  • ConfigUpdateJob CRD added for cloud-driven EdgeCore config updates; disabled by default, requires TaskManager enable and EdgeCore restart to apply
  • Closed-loop flow control added for node groups, restricting cross-group service access
  • Dashboard enhanced with BFF layer and keink one-click cluster launch
  • Fixed: NodeUpgradeJob runner registration, policyManager reconciliation, Lease parsing, keadm reset edge container removal, mapper-framework data push