Я от всей души одобряю использование телеприсутствия. Я пока не использую его по-настоящему, но я убедился, что он будет очень полезен на нашем предприятии, как только мы соберем некоторые детали на место. более простая ситуация. Дистанционное присутствие будет очень полезно для внедрения НОВОГО кода в кластер без его фактического развертывания. В вашем случае вы просто хотите отладить существующий код. Это позволяет использовать более простой механизм.
Для удаленной отладки в Eclipse вам необходимо подключиться к порту отладчика. Чтобы сделать это с помощью кода, запущенного в кластере k8s, вы должны открыть порт для подключения и сделать его доступным на рабочем столе.
В вашем образе вы должны убедиться, что ваша Java командная строка имеет параметры «-Xdebug», которые определяют порт отладчика (по соглашению 5005). Вы также должны убедиться, что ваш Dockerfile указывает, что порт будет доступен. Когда это работает в вашем кластере, вы должны использовать «kubectl port-forward» на рабочем столе (с соответствующими параметрами). Это проксирует порт отладчика в кластере на соответствующий порт на вашем рабочем столе. Затем вы подключаетесь к этому порту из Eclipse.