I’ve seen this problem before, but I’m not sure what the cause is. I’d suggest trying the restore again, to make sure that etcd’s configuration was correctly updated once you restored the data directory. Know also that it can take a few minutes before etcd “verifies” the new data directory, and during this time, kube-apiserver may not have access to the newly restored data.