Взаємодія з базою даних реєстру через зовнішній клієнт
Поточна інструкція опціональна і додана для вашої зручності. Зараз вона оновлюється. Дякуємо за розуміння! |
1. Передумови
Перейдіть за посиланням та встановіть останню версію DBeaver: https://dbeaver.io/download/.
2. Налаштування переадресації портів
-
Завантажте OpenShift origin client:
Або виконайте запит.
brew install openshift-cli
-
Інсталюйте OpenShift origin client:
-
Для користувачів Windows:
-
розархівуйте його у Program Files та додайте шлях до цієї папки у PATH (cистемні змінні).
-
-
Для користувачів macOS Catalina:
-
у папці свого юзера створіть файл
.zshrc
, якщо його не існує:touch .zshrc
-
відкрийте файл
.zshrc
open ~/.zshrc
-
додайте шлях у PATH:
export PATH="$PATH:/Users/[username]/Downloads/openshift-origin-client-tools-v3.11.0-0cbc58b-mac"
-
збережіть зміни та закрийте файл
.zshrc
-
-
-
Переконайтеся, що OpenShift встановлено:
-
Відкрийте командний рядок та запустіть команду “oc”.
Повинні відобразитися наступні дані. Якщо зазначено інше, то перевірте чи вірно зазначено шлях у PATH.
-
-
Авторизуйтесь до OpenShift консолі. `
-
Натисніть на профіль користувача у правій верхній частині та оберіть
Copy Login Command
. -
Авторизуйтесь через Keycloak та натисніть на
Display Token
. Скопіюйте значення у поліLog in with this token
. -
Відкрийте командний рядок та запустіть в ньому скопійовану команду.
У разі успішного виконання команди, в консолі буде відображено перелік проектів до яких ви маєте доступ.
-
Поверніться до OpenShift консолі та увійдіть до меню
Workload
→Pods
й виберіть необхідний проєкт. Скопіюйте назву поди для бази даних.Наприклад:
citus-master-7df68b49-qx75q
, деcitus-master
- незмінна частина, а7df68b49-qx75q
- відрізняється для кожного проекту) -
Відкрийте командний рядок або термінал, та виконайте команду:
oc port-forward citus-master-7df68b49-qx75q 15432:5432 -n study-dpss-1
де:
-
15432
- будь-який вільний порт; -
5432
- стандартний порт Postgre або "27017" - стандартний порт Mongo; -
study-dpss-1
- навзва проєкту.Перенаправлення до localhost буде спрацьовувати доки відкритий командний рядок із цим запитом.
-
Для ремоут-підключення до іншого проєкту потрібно заново виконати кроки 4-7 (згенерувати токен і авторизуватися) |
Для переключення до робочого проєкту необхідно виконати команду:
oc project <namespace_name>
Наприклад: C:\Users\User_Name> oc project mdtu-ddm-edp-cicd-dataplatform-pipe-dev Now using project "mdtu-ddm-edp-cicd-dataplatform-qa" on server "https://api.cicd.mdtu-ddm.projects.epam.com:6443". |
3. Налаштування з’єднання із БД реєстру
Натисніть Нове підключення
, оберіть PostgreSQL
і введіть значення вашого підключення:
-
host
: localhost -
database
: registry -
port
: 15432 (відповідно обраному порту у команді крок 9) -
username/password
: відкрийте OpenShift консоль →Workload
→Secrets
→citus-secrets
→username/password
Результат успішного підключення.