Currently, our Zookeeper implementation uses 3 fixed `Deployments` and 3 corresponding fixed `Services`. [PetSets](http://kubernetes.io/docs/user-guide/petset/) look like a promising direction to avoid hardcoding the nodes because they offer: - a stable hostname, available in DNS - an ordinal index - stable storage: linked to the ordinal & hostname Zookeeper is even mentioned in the [PetSet docs](http://kubernetes.io/docs/user-guide/petset/). There's even a [zookeeper example](https://github.com/kubernetes/contrib/tree/master/pets/zookeeper) in `kubernetes/contrib`.