Ответ
Да, знаком. OpenShift — это корпоративная платформа для контейнеризации и оркестрации на базе Kubernetes от Red Hat, предоставляющая дополнительные инструменты для разработки и эксплуатации.
Ключевые особенности и компоненты:
- Основа: Kubernetes с расширенными функциями безопасности и управления.
- Развертывание: Управление Pod'ами, Services, Routes, ConfigMaps, Secrets.
- Сборка приложений: Встроенный контейнерный registry и технология Source-to-Image (S2I) для автоматической сборки образов из исходного кода.
- CLI: Команда
oc, расширяющаяkubectl(например,oc new-app,oc expose). - Дополнительно: Встроенный мониторинг (Prometheus/Grafana), управление доступом (RBAC), Service Mesh (Istio).
Пример базового развертывания приложения:
# Создание приложения из образа Docker
oc new-app --name=myapp nginx:latest
# Создание внешнего маршрута (Route) для доступа к сервису
oc expose svc/myapp
На практике также работал с Helm-чартами, Horizontal Pod Autoscaler (HPA) и настройкой CI/CD пайплайнов в рамках OpenShift.