Я пробовал две разные установки балансировки нагрузки, и я видел одинаковые результаты, независимо от того, какую технологию я использую, поэтому должно быть что-то, чего мне не хватает.
В обоих случаях при попытке загрузить баланс на четное количество контейнеровили капли, он игнорирует половину.Так, например:
- 1 узел, балансировка нагрузки отправляет трафик на 1.
- 2 узла, балансировка нагрузки отправляет трафик на 1.
- 3 узла, балансировка нагрузкиотправьте трафик на 3.
- 4 узла, балансировка нагрузки отправьте трафик на 2.
Я сделал снимок экрана из моей установки на Digital Ocean, который вы можете просмотреть, чтобы увидеть поведение: https://youtu.be/EP_eOtuPGLs
Как вы можете видеть, когда у меня есть 2 капли, он отправляет трафик только на 1. Когда я добавляю третью каплю, он отправляет трафик на 3. Обратите внимание, что в Traefik наблюдается то же поведениекроме того, это, вероятно, не относится ни к одной из технологий, но просто к чему-то не хватает с балансировкой нагрузки в целом.