I just saw this happen on our cluster. AWS killed our kubernetes apiserver yesterday and we forgot about it. https://github.com/timelinelabs/romulus/issues/3 hit and because of my patch romulus restarted. When romulus came up and couldn't connect to the apiserver, it deleted everything in etcd. I don't think this is expected behavior... I think that if romulus cannot talk to kubernetes for whatever reason, it should assume the data already in etcd is current and leave it alone until kubernetes can be talked to.
I just saw this happen on our cluster. AWS killed our kubernetes apiserver yesterday and we forgot about it. https://github.com/timelinelabs/romulus/issues/3 hit and because of my patch romulus restarted. When romulus came up and couldn't connect to the apiserver, it deleted everything in etcd. I don't think this is expected behavior... I think that if romulus cannot talk to kubernetes for whatever reason, it should assume the data already in etcd is current and leave it alone until kubernetes can be talked to.