Дистанційне підключення до сервісів
У разі виникнення необхідності дистанційного налагодження сервісу з локальної машини виконайте наступні кроки, щоб приєднатися.
-
Авторизуйтесь до OpenShift консолі.
-
Перейдіть до меню
Workloads
→Deployment
. Виберіть проєкт з випадного спискуProject
, в якому буде використовуватись дистанційне підключення до сервісу. У рядку пошуку введіть назву сервісу, в результатах фільтрування виберіть необхідний, наприклад,user-task-management
. -
Перейдіть до меню
YAML
, в вікні редактора додайте властивість дляJAVA_OPTS
наступне значення:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005
Виконайте перезавантаження поди.
-
Завантажте
OpenShift command line interface
.-
4.1. Натисніть піктограму знака питання в правій верхній частині сторінки.
-
4.2. Виберіть меню
Command line tools
. -
4.3. Виберіть утиліту з переліку для завантаження, відповідно до вашої операційної системи.
-
4.4. Відкрийте завантажений файл.
-
-
Запустіть командний рядок (cmd) з місця де знаходиться файл
oc.exe
. -
Отримайте токен для авторизації в OpenShift.
-
6.1. Натисніть на ім’я профілю у правій верхній частині сторінки та оберіть пункт меню
Copy login command
. -
6.2. Повторно автентифікуйтесь в системі.
-
6.3. Натисніть
Display Token
. -
6.4. Скопіюйте значення з поля
Log in with this token
.
-
-
Виконайте скопійовану команду в командному рядку (cmd), наприклад:
oc login --token=sha256~1aWEXnvr4IBVNsrdepqDl5Q10NkhokW7nt-s_-trO8k --server=https://api.cicd2.mdtu-ddm.projects.epam.com:6443
-
7.1. Далі необхідно вибрати відповідний проєкт, виконавши команду:
oc project some_name
де
some_name
– назва вашого проєкту. -
7.2. Отримайте ідентифікатор поди сервісу, виконавши команду:
oc get pods
-
7.3. Виконайте команду переадресації:
oc port-forward user-task-management-c8b9695d6-rg92b 5005:5005
-
-
Додайте нову конфігурацію в Intellij IDEA.
-
8.1. Перейдіть до меню
. -
8.2. Натисніть
Add New Configuration
і виберіть тип конфігураціїRemote JVM Debug
. -
8.3. Вкажіть назву та перевірте налаштування, після чого натисніть
OK
.
-
-
Запустіть сервіс.
-
При наступному запиті сервіс вже можливо перехопити на локальній машині.