Consul add remove node: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
Строка 51: Строка 51:
 
==Create instance==
 
==Create instance==
 
<PRE>
 
<PRE>
gcloud compute instances create example-instance-1 \
+
gcloud compute instances
  +
create consul-tf-2 \
example-instance-2 example-instance-3 --zone us-central1-a
 
  +
  +
--tags=consul-tf
  +
--machine-type=n1-standard-1
  +
--zone=us-central1-c
  +
--subnet=kohl-ecom-nonprod-network01
  +
--private-network-ip=
  +
 
</PRE>
 
</PRE>
  +
  +
  +
gcloud compute instances create NAMES [NAMES …]
  +
[--no-boot-disk-auto-delete] [--boot-disk-device-name=BOOT_DISK_DEVICE_NAME] [--boot-disk-size=BOOT_DISK_SIZE] [--boot-disk-type=BOOT_DISK_TYPE] [--can-ip-forward] [--csek-key-file=FILE] [--custom-cpu=CUSTOM_CPU] [--custom-memory=CUSTOM_MEMORY] [--description=DESCRIPTION] [--disk=[auto-delete=AUTO-DELETE],[boot=BOOT],[device-name=DEVICE-NAME],[mode=MODE],[name=NAME]] [--image-project=IMAGE_PROJECT] [--local-ssd=[device-name=DEVICE-NAME],[interface=INTERFACE]] [--machine-type=MACHINE_TYPE] [--maintenance-policy=MAINTENANCE_POLICY] [--metadata=KEY=VALUE,[KEY=VALUE,…]] [--metadata-from-file=KEY=LOCAL_FILE_PATH,[KEY=LOCAL_FILE_PATH,…]] [--network=NETWORK] [--preemptible] [--private-network-ip=PRIVATE_NETWORK_IP] [--no-require-csek-key-create] [--no-restart-on-failure] [--subnet=SUBNET] [--tags=TAG,[TAG,…]] [--zone=ZONE] [--address=ADDRESS | --no-address] [--image=IMAGE | --image-family=IMAGE_FAMILY] [--no-scopes | --scopes=[SCOPE,…]] [--no-service-account | --service-account=SERVICE_ACCOUNT] [GLOBAL-FLAG …]

Версия 18:34, 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=


gcloud compute instances create NAMES [NAMES …]

[--no-boot-disk-auto-delete] [--boot-disk-device-name=BOOT_DISK_DEVICE_NAME] [--boot-disk-size=BOOT_DISK_SIZE] [--boot-disk-type=BOOT_DISK_TYPE] [--can-ip-forward] [--csek-key-file=FILE] [--custom-cpu=CUSTOM_CPU] [--custom-memory=CUSTOM_MEMORY] [--description=DESCRIPTION] [--disk=[auto-delete=AUTO-DELETE],[boot=BOOT],[device-name=DEVICE-NAME],[mode=MODE],[name=NAME]] [--image-project=IMAGE_PROJECT] [--local-ssd=[device-name=DEVICE-NAME],[interface=INTERFACE]] [--machine-type=MACHINE_TYPE] [--maintenance-policy=MAINTENANCE_POLICY] [--metadata=KEY=VALUE,[KEY=VALUE,…]] [--metadata-from-file=KEY=LOCAL_FILE_PATH,[KEY=LOCAL_FILE_PATH,…]] [--network=NETWORK] [--preemptible] [--private-network-ip=PRIVATE_NETWORK_IP] [--no-require-csek-key-create] [--no-restart-on-failure] [--subnet=SUBNET] [--tags=TAG,[TAG,…]] [--zone=ZONE] [--address=ADDRESS     | --no-address] [--image=IMAGE     | --image-family=IMAGE_FAMILY] [--no-scopes     | --scopes=[SCOPE,…]] [--no-service-account     | --service-account=SERVICE_ACCOUNT] [GLOBAL-FLAG …]