В моем кластере OKD (o c версия 3.11) запущен модуль с параметрами jmx, добавленными в Dockerfile. Я пытаюсь подключиться к jmx из jvisualvm, который работает в другой коробке windows в той же сети. Ниже приведен фрагмент моего Dockerfile:
ENTRYPOINT ["java", "-Dcom.sun.management.jmxremote=true","-Dcom.sun.management.jmxremote.local.only=false","-Dcom.sun.management.jmxremote.authenticate=false","-Dcom.sun.management.jmxremote.ssl=false","-Djava.rmi.server.hostname=167.254.204.175","-Dcom.sun.management.jmxremote.port=9015","-Dcom.sun.management.jmxremote.rmi.port=9015","-jar", "test.jar"]
Обратите внимание, что я заменил имя хоста на localhost, а также 127.0.0.1, и это не помогло. Также я попробовал «o c параметры переадресации портов, как показано ниже:
oc port-forward myPodname :9015
В дополнение к этому, я могу подключиться с той же настройкой, если я запускаю модуль с помощью прямых команд docker с параметром network = host, как показано ниже, вместо использования команды «o c».
sudo docker run -d --name test--network host test
Любые указатели или предложения помогут. Спасибо ..