Consul add remove node: различия между версиями
Материал из noname.com.ua
Перейти к навигацииПерейти к поискуSirmax (обсуждение | вклад) |
Sirmax (обсуждение | вклад) |
||
Строка 90: | Строка 90: | ||
instance-groups unmanaged \ |
instance-groups unmanaged \ |
||
create consul-2-ig --zone us-central1-c |
create consul-2-ig --zone us-central1-c |
||
+ | </PRE> |
||
+ | |||
+ | <PRE> |
||
+ | gcloud compute \ |
||
+ | instance-groups unmanaged \ |
||
+ | add-instances consul-1-ig \ |
||
+ | --instances \ |
||
+ | consul-tf-1 \ |
||
+ | --zone us-central1-f |
||
+ | </PRE> |
||
+ | |||
+ | <PRE> |
||
+ | gcloud compute \ |
||
+ | instance-groups unmanaged \ |
||
+ | add-instances consul-2-ig \ |
||
+ | --instances \ |
||
+ | consul-tf-2 \ |
||
+ | --zone us-central1-c |
||
</PRE> |
</PRE> |
Версия 22:24, 20 февраля 2017
Consul Remove node and add new again
Current State
# consul members Node Address Status Type Build Protocol DC consul-tf-0 10.206.249.130:8301 alive server 0.7.4 2 dc1 consul-tf-1 10.206.249.131:8301 alive server 0.7.4 2 dc1 consul-tf-2 10.206.249.132:8301 alive server 0.7.4 2 dc1
Remove one node
# consul leave Graceful leave complete
# consul members Error connecting to Consul agent: dial tcp 127.0.0.1:8400: getsockopt: connection refused
# consul members Node Address Status Type Build Protocol DC consul-tf-0 10.206.249.130:8301 alive server 0.7.4 2 dc1 consul-tf-1 10.206.249.131:8301 alive server 0.7.4 2 dc1 consul-tf-2 10.206.249.132:8301 left server 0.7.4 2 dc1
Instance group=
gcloud compute instance-groups unmanaged list-instances consul-ig NAME STATUS consul-tf-0 RUNNING consul-tf-1 RUNNING consul-tf-2 RUNNING
gcloud compute instance-groups unmanaged remove-instances consul-ig --instances=consul-tf-2 Updated [https://www.googleapis.com/compute/v1/projects/kohls-ecom-nonprod/zones/us-central1-b/instanceGroups/consul-ig].
gcloud compute instance-groups unmanaged list-instances consul-ig NAME STATUS consul-tf-0 RUNNING consul-tf-1 RUNNING
Create instance
gcloud compute instances \ create consul-tf-2 \ --tags=consul-tf \ --machine-type=n1-standard-1 \ --zone=us-central1-c \ --subnet=kohl-ecom-nonprod-network01 \ --private-network-ip=10.206.249.132 \ --image=consul-v1 \ --image-project=kohls-ecom-nonprod \ --no-address
gcloud compute instances \ create consul-tf-1 \ --tags=consul-tf \ --machine-type=n1-standard-1 \ --zone=us-central1-f \ --subnet=kohl-ecom-nonprod-network01 \ --private-network-ip=10.206.249.131 \ --image=consul-v1 \ --image-project=kohls-ecom-nonprod \ --no-address
Instance Groups
gcloud compute \ instance-groups unmanaged \ create consul-1-ig --zone us-central1-f
gcloud compute \ instance-groups unmanaged \ create consul-2-ig --zone us-central1-c
gcloud compute \ instance-groups unmanaged \ add-instances consul-1-ig \ --instances \ consul-tf-1 \ --zone us-central1-f
gcloud compute \ instance-groups unmanaged \ add-instances consul-2-ig \ --instances \ consul-tf-2 \ --zone us-central1-c