Updated on 2025-07-17 GMT+08:00

Kubernetes 1.32 Release Notes

CCE has passed the Certified Kubernetes Conformance Program and is a certified Kubernetes offering. CCE allows you to create Kubernetes 1.32 clusters. This section describes the changes made in Kubernetes 1.32.

New and Enhanced Features

  • SizeMemoryBackedVolumes (GA)

    SizeMemoryBackedVolumes moved to GA. This feature allows you to specify the size limits for memory-backed volumes (such as emptyDir) to prevent pods from occupying too much node memory. For details, see emptyDir.

  • PodLifecycleSleepAction (GA)

    PodLifecycleSleepAction moved to GA. This feature allows you to use the sleep command by setting the Sleep field in the container lifecycle hooks to pause the container for a specified duration. For details, see Container hooks.

  • StatefulSetAutoDeletePVC (GA)

    StatefulSetAutoDeletePVC moved to GA. This feature allows you to set the PVC retention policy when a StatefulSet is deleted or scaled in, and allows PVCs to be deleted at the same time when a StatefulSet is deleted or scaled in. For details, see PersistentVolumeClaim Retention.

  • CronJobsScheduledAnnotation (GA)

    CronJobsScheduledAnnotation moved to GA. This feature writes the scheduling time of a cron job to the batch.kubernetes.io/cronjob-scheduled-timestamp annotation of a job.

  • PodIndexLabel (GA)

    PodIndexLabel moved to GA. This feature writes the completion sequence of an indexed job to the batch.kubernetes.io/job-completion-index label of the pod.

  • CustomResourceFieldSelectors (GA)

    CustomResourceFieldSelectors moved to GA. This feature allows you to specify the selectableFields field of a CustomResourceDefinition to define which other fields in a custom resource may be used in field selectors. Field selectors can then be used to get only resources by filtering List, Watch, and DeleteCollection requests. For details, see Selectable fields for custom resources.

  • JobManagedBy (Beta)

    JobManagedBy moved to Beta. This feature allows you to specify a custom job controller through the spec.managedBy field of the job. For details, see Delegation of managing a Job object to external controller.

  • RelaxedEnvironmentVariableValidation (Beta)

    RelaxedEnvironmentVariableValidation moved to Beta. This feature allows all printable ASCII characters (except =) to be used in environment variable names, increasing the flexibility of environment variable usage. For details, see Define Environment Variables for a Container.

  • WatchList (Beta)

    The WatchList feature has been advanced to Beta and is enabled by default. For users who use client-go, after the WatchListClient feature of client-go is enabled, an API client can request a stream of data rather than fetching a full list to access the kube-apiserver, reducing resource consumption on the control plane.

API Changes and Removals

  • The metadata annotation kubernetes.io/enforce-mountable-secrets of service accounts was deprecated from Kubernetes 1.32, but the removal time was not set. You are advised to use a separate namespace to isolate access to secrets.
  • The kube-controller-manager parameter concurrent-daemonset-syncs is available. This parameter controls the number of DaemonSet objects that can synchronize concurrently. This setting can be adjusted using the configuration management function.

Enhanced Kubernetes 1.32 on CCE

During a version maintenance period, CCE periodically updates Kubernetes 1.32 and provides enhanced functions.

For details about cluster version updates, see Patch Versions.

References

For more details about the performance comparison and function evolution between Kubernetes 1.32 and other versions, see Kubernetes v1.32 Release Notes.