pauseDaemonSets uses invalid value for pausing
Summary
When trying to pause a DaemonSet, we attempt to set daemonSet.Spec.UpdateStrategy.RollingUpdate.MaxUnavailable to 0, which is invalid
Steps to reproduce
call pauseDaemonSets with true
for the pause
value
Current behavior
Get an invalid value error
Expected behavior
No errors, and a paused DaemonSet
Relevant logs
DaemonSet.apps "foo-daemonset-1" is invalid: spec.updateStrategy.rollingUpdate.maxUnavailable: Invalid value: intstr.IntOrString{Type:0, IntVal:0, StrVal:""}: cannot be 0