Розділ 1: Встановлення OpenShift
Вимоги:
-
Сервер на Linux з встановленим Docker.
-
Мінімум 4 CPU, 8 GB RAM та 20 GB вільного місця на диску.
-
Встановлений Docker Compose (v2+).
Крок 1: Створення файлу Docker Compose
- Створіть директорію і перейдіть до неї:
mkdir openshift-setup && cd openshift-setup
- Створіть файл
docker-compose.yml
:
nano docker-compose.yml
- Вставте наступний вміст у файл:
version: '3.8'
services:
openshift-origin:
image: openshift/origin
container_name: openshift
ports:
- "8443:8443"
- "80:80"
- "443:443"
environment:
- OPENSHIFT_USER=admin
- OPENSHIFT_PASSWORD=admin123
volumes:
- ./openshift-data:/var/lib/origin
Крок 2: Запуск OpenShift
- Запустіть OpenShift за допомогою Docker Compose:
docker-compose up -d
- Перевірте, чи він працює:
docker ps
- Доступ до OpenShift через браузер:
-
URL:
https://<hostname>:8443
-
Ім'я користувача:
admin
-
Пароль:
admin123
Розділ 2: Розгортання проєкту
Крок 1: Встановлення OpenShift CLI (oc)
- Завантажте та встановіть OpenShift CLI:
curl -L [https://github.com/openshift/origin/releases/latest/download/openshift-client-linux.tar.gz](https://github.com/openshift/origin/releases/latest/download/openshift-client-linux.tar.gz) | tar -xz
sudo mv oc /usr/local/bin/
- Перевірте версію CLI:
oc version
Крок 2: Підключення до OpenShift
- Використовуйте CLI для підключення до сервера OpenShift:
oc login https://<hostname>:8443 -u admin -p admin123
Крок 3: Створення нового проєкту
- Створіть новий проєкт:
oc new-project myproject
Крок 4: Розгортання додатка
- Розгорніть додаток, використовуючи Docker-образ:
oc new-app nginx:latest — name=myapp
- Перевірте статус подів:
oc get pods
- Створіть маршрут для сервісу:
oc expose svc/myapp
- Перевірте URL маршруту для доступу до додатка:
oc get routes
Приклад: http://myapp-myproject..<hostname>.nip.io
Перекладено з: OpenShift Installation and Project Deployment: Step-by-Step Guide