It works like kubectl apply -f, but ensures that if any manifest fails to apply or doesn't reach the desired state, everything is rolled back to its original state.
Useful for complex, multi-resource deployments where partial updates can break things.