Replacing kube-dns

How would one replace kube-dns with coredns using rancher? The upgrade procedure involves running kubeadm upgrade, but that seems off limits when deployed with rancher, is that true? I’m a new user, so maybe I’m thinking things will break if I tried to follow instructions for k8s deployments that are assumed to be deployed with kubeadm.