Вы захотите выставить порты 4369 и 25672, используя одни и те же номера портов, поскольку я не могу придумать, как заставить виртуальную машину Erlang, работающую rabbitmqctl
, использовать другой порт для поиска EPMD.Вам также следует выставить 35672-35682 , используя тот же диапазон портов извне.
Поскольку вы используете Kubernetes, я предполагаю, что вы используете длинные имена.Предположим, что в вашем контейнере имя вашего узла равно rabbit@container1.my.org
, для внешнего доступа к нему используйте следующую команду:
rabbitmqctl -l -n rabbit@container1.my.org
Обратите внимание, что container1.my.org
должен разрешить через DNS для DNSправильный IP-адрес для подключения к этому контейнеру.
ПРИМЕЧАНИЕ: команда RabbitMQ отслеживает список рассылки rabbitmq-users
и только иногда отвечает на вопросына StackOverflow.