Проблемы с развертыванием балансировщика нагрузки перед кластерами etcd
Я пытаюсь развернуть балансировщик нагрузки перед тремя моими кластерами etcd, которые работают на порту 2379. Но я всегда получаю сообщение об отказе в соединении. Я добавил IP-адреса брандмауэра для проверки работоспособности и добавил правило fw для 0.0.0.0 на порт 2379, но проблема все еще возникла. Слишком сложно развернуть внутренний LB для балансировки нагрузки на серверы в серверной части, обслуживающей порт 2379, я что-то упустил?
У кого-нибудь раньше была такая проблема?
1 ответ
Хорошо, спасибо, ребята, которые внесли свой вклад в мою проблему, вот проблема и решение, я думаю, это из-за природы балансировщиков нагрузки gcp.
Вот более ранняя конфигурация etcd и последняя конфигурация.. как только я изменил конфигурацию, LB начали маршрутизацию trrafic
Ранее:
ExecStart=/usr/local/bin/etcd \\
--name $ETCD_NAME \\
--discovery-srv bstock.local \\
--initial-advertise-peer-urls http://$INTERNAL_IP:2380 \\
--initial-cluster-token etcd-cluster-1 \\
--initial-cluster-state new \
--advertise-client-urls http://$INTERNAL_IP:2379 \\
--listen-peer-urls http://$INTERNAL_IP:2380 \\
--listen-client-urls http://$INTERNAL_IP:2379,http://127.0.0.1:2379 \\
--data-dir=/var/lib/etcd
Latest:
ExecStart=/usr/local/bin/etcd \\
--name $ETCD_NAME \\
--discovery-srv bstock.local \\
--initial-advertise-peer-urls http://$INTERNAL_IP:2380 \\
--initial-cluster-token etcd-cluster-1 \\
--initial-cluster-state new \
--advertise-client-urls http://$INTERNAL_IP:2379 \\
--listen-peer-urls http://$INTERNAL_IP:2380 \\
--listen-client-urls http://0.0.0.0:2379 \\
--data-dir=/var/lib/etcd