VOL-794: Assignment lists in etcd not updated correctly in presence of vcore failures

* Fixed coordinator method _sanitize_member_list
* Fixed keys-only GET operation for etcd KV store
* Fixed key DELETE operation for etcd KV store
* Modified vcore manifest to allow a failed pod to be re-spawned on a
  different host but with the same pod name
* Modified zookeeper manifest to allow a failed pod to be re-spawned
  on a different host. With the current manifest, when all 3 zookeeper
  pods are scheduled on the same node and that node fails, none of the
  pods get re-spawned.
* Added NodePort for the Envoy service
* Removed anti-affinity rule from OFAgent and NetConf manifests to allow
  the deployment of multiple pods on the same node

Change-Id: I052d952d81a81cafb96acfc1d57a192596e2e9a1
diff --git a/k8s/vcore_for_consul.yml b/k8s/vcore_for_consul.yml
index 2679451..b32f1c2 100644
--- a/k8s/vcore_for_consul.yml
+++ b/k8s/vcore_for_consul.yml
@@ -61,3 +61,4 @@
         - "--backend=consul"
         - "--pon-subnet=10.38.0.0/12"
         - "--ponsim-comm=grpc"
+        - "--core-number-extractor=^.*-([0-9]+)_.*$"