Rollout of a daemon set

i created a kubernetes cluster and in that cluster calico pods are running as a daemonset. I wanted to update the image version of that particular daemonset. So i made changes to the yaml and applied it, But it was not creating the new pods and even after applying also it was not reflecting the new changes. So please help me this issue. Why kubernets is not able store that into ETCD.