A DaemonSet to be run on node instance and keep polling http://169.254.169.254/latest/meta-data/spot/termination-time for termination notice.

The daemonset will poll every 5 seconds which will give you approx 2 minutes to drain the spot node and migrate pods to another node.