A rolling update is a deployment strategy that incrementally updates the Pods of a Deployment or StatefulSet with minimal impact on application availability. It replaces old Pods with new ones gradually, ensuring that a specified number of replicas are always available during the update process.