1.99M
Category: softwaresoftware

Openshift для специалистов по тестированию

1.

Openshift для специалистов
по тестированию

2.

Оглавление
1. Знакомство с Openshift
2. Применение Openshift в тестировании
3. Начало работы в Openshift
4. Просмотр логов
5. Изменение конфигураций
6. Деплой
7. Просмотр и изменение адреса МС
8. Типичные проблемы и способы их решения
9. Книги и ссылки по Openshift

3.

Знакомство с Openshift
OpenShift — это удобная контейнерная платформа Kubernetes с открытым исходным кодом, с полным стеком автоматизированных операций с
поддержкой гибридных и мультиоблачных развертываний. Размещается в Red Hat Enterprise Linux CoreOS. Используется для создания, тестирования,
запуска и развертывания приложений в облаке.
OpenShift позволяет создавать собственные проекты или получать доступ к другим проектам через администраторов.
Проект - это пространство имен Kubernetes с аннотациями. Каждый проект обладает своим набором объектов (поды, сервисы и т.д.), политик,
ограничений (квоты для каждого типа объекта) и служебных учетных записей (автоматические действия с доступом к объектам).
Преимущества:
1. Поддержка нескольких языков
2. Поддержка нескольких баз данных
3. Система расширяемых картриджей
4. Управление версиями исходного кода
5. Развертывание в один клик
6. Поддержка нескольких сред
7. Стандартизированный рабочий процесс разработчиков
8. Зависимость и управление сборкой
9. Автоматическое масштабирование приложения
10. Отзывчивая веб-консоль
11. Богатый набор инструментов для командной строки
12. Удаленный SSH вход в приложения
13. Поддержка Rest API
14. Стек приложений самообслуживания по требованию
15. Встроенные службы баз данных
16. Непрерывная интеграция и управление релизами
17. Интеграция с IDE
18. Удаленная отладка приложений
Последняя версия на январь 2021 года – Openshift 4.2. В Техносерв Консалтинг на текущий момент используется версия 3. Поэтому в презентации
используются скрины интерфейса третьей версии. Переход на 4 версию запланирован в ближайшее время.

4.

Применение Openshift в тестировании
При тестировании на проектах Техносерв Консалтинг используются следующие функции Openshift:
1. Просмотр логов обмена информацией между бэком (проектом, расположенном в Openshift) и
сторонними сервисами
2. Изменение конфигурации – настроек, которые расположены на стороне бэка
3. Деплой проекта после внесения изменений
4. Просмотр адреса бэка и изменение настроек шифрования

5.

Начало работы в Openshift
1. Вход в Openshift
Внутренние контура (bcvm)
Адрес Openshift: https://bcvm788:8443/console/logout,
Чтобы зайти вводим логин и пароль: smi/smi
ДСО и банковские контура
Адрес Openshift в ДСО: https://master.msa.corp.dev.vtb:443
Адрес Openshift на k-контурах: https://k7-os-mst.vtb24.ru:8443
Чтобы зайти нужно:
• выбрать DEVCORP domain account
• ввести логин и пароль как от учётки ВТБ: VTB*******
2. Вход в проект
После входа в Openshift открывается экран, на котором в меню справа
выбираем среди доступных проектов необходимый нам и нажимаем на
его название. В результате осуществляется переход к экрану управления
проектом, где в меню на боковой панели отображаются кнопки для
перехода к необходимым для просмотра и изменения настроек разделам

6.

Просмотр логов
Существует два способа просмотра логов обмена информацией между Openshift и сторонними сервисами.
1. Открываем экран «OpenShift - Applications – Pods»
2. Открываем экран «OpenShift - Applications – Deployments»
нажимаем на название в столбце Name - открываем раздел Logs
нажимаем на название в столбце Name - View Logs

7.

Изменение конфигураций
Экран «OpenShift - Resources - Config Maps - Сonfig files»
Нажав на кнопку Actions – Edit, можно проводить изменение настроек (для каждого файла открывается свой текстовый редактор), прописанных в
размещенных на этом экране конфигурационных файлах
Для сохранения внесенных изменений следует нажать на кнопку Save в нижней части экрана

8.

Деплой
Чтобы внесенные изменения (настроек, шифрования и т.п.) были применены необходимо выполнить деплой проекта.
Для этого открываем экран «OpenShift - Applications – Deployments» и нажимаем на запись с именем нашего сервиса в столбце Name
На открывшемся экране нажимаем на кнопку Deploy. Происходит деплой проекта

9.

Просмотр адреса бэка и изменение настроек шифрования
Экран «OpenShift - Applications – Routes»
Ссылка на бэк - ссылка в столбце Hostname
Ссылка на сервис обновлений такая же, как на бэк, но в конце добавляется crx/updates.xml
Настройки шифрования протокола передачи данных
• нажимаем на запись с именем нашего сервиса в столбце Name
• выбираем Actions - Edit
• в разделе Security ставим галочку в Secure route, нажимаем Save
В результате адрес МС будет изменен с http на https.

10.

Типичные проблемы и способы их решения
1. При работе на внутренних контурах сайт с Openshift может быть недоступен. В этом случае нужно
прописать в C:\Windows\System32\drivers\etc\hosts строчку 192.168.235.180 bcvm788
2. На момент составления презентации процесс получения доступа к Openshift на контурах ДСО и
банковских контурах не формализован. При необходимости следует обратиться к ответственному
сотруднику банка (на январь 2021 года – Воробьев Алексей), для создания заявки с приложением
согласованной документации (ТДР), где указано кто, зачем и какой доступ получает.
3. Если изменение настроек (кофигурации, шифрования и т.п) не вступили в силу, выполните деплой
(порядок действий описан на 8 слайде презентации) или перезапустите браузер

11.

Книги и ссылки по Openshift
1.
2.
3.
4.
5.
Быстрый старт. Книга «Deploying to OpenShift» https://developers.redhat.com/books/deployingopenshift/old?fbclid=IwAR2ffK5pzA77-TVv5VstJywhWWtsT2wGlJUIetdOB7YD_vs-AVFYBcrlfYA
Openshift для разработчиков. Книга «OpenShift 3 for Developers: A Guide for Impatient Beginners»
https://developers.redhat.com/books/openshift-developers-guide-impatient-beginners/old?fbclid=IwAR3it3KkyEI2lsfyIMtQMUN103VnCnMmCugtA-EJb10DAsmU-bbQ-QtPt8
Openshift для devops-инженеров. Книга «Devops with OpenShift: Cloud Deployments Made Easy»
https://developers.redhat.com/books/devops-openshift-cloud-deployments-made-easy/old?fbclid=IwAR0kOAnTYpTHlGhqr_x8OWcVD4CJ_-45BwYngr9ZTqk3hn0Ii7JCeaSUFI
Краткое руководство по Openshift https://coderlessons.com/tutorials/noveishie-tekhnologii/openshift/openshift-kratkoe-rukovodstvo
Сайт Red Hat в России и СНГ (описание продуктов, полезные статьи, поддержка) https://www.redhat.com/en/global/russia-cis
English     Русский Rules