Red Hat OpenShift GitOps
OpenShift GitOps 오퍼레이터란?
Red Hat OpenShift의 기능인 Red Hat® OpenShift® GitOps는 Git 리포지토리, 지속적 통합/지속적 제공(CI/CD) 툴, 쿠버네티스를 통합하는 워크플로우를 제공하는 오퍼레이터입니다.
Argo CD 기반의 OpenShift GitOps는 조직이 Git을 선언적 구성의 단일 정보 소스로 사용하여 애플리케이션을 제공하고 클러스터 구성을 관리하는 과정을 가속화합니다. OpenShift GitOps는 배포와 인프라 업데이트를 자동화하여 멀티 클러스터 환경에서 일관성을 확보하고 오류를 줄이며 원하는 상태를 유지 관리합니다. 또한 Red Hat OpenShift와 통합되었으므로 조직은 애플리케이션 개발 라이프사이클 전체에서 더 빠르게 이동하고, 더 손쉽게 확장하며, 보안을 강화할 수 있습니다.
Red Hat을 선택해야 하는 이유
OpenShift GitOps는 Argo CD를 핵심 업스트림 프로젝트로 하여 이를 기반으로 구축되었으며, 멀티 클러스터의 지속적 제공을 위한 선언적 GitOps를 제공합니다. Red Hat이 지원하며 OpenShift에 포함된 툴인 이 오퍼레이터는 검증과 강화를 거쳐 애플리케이션 개발 라이프사이클 전체에서 보안을 개선합니다. 또한 Argo Rollouts를 OpenShift 사용자 환경에 통합하고, 승격 또는 롤백이 발생해야 하는지 여부를 결정하는 자동 테스트 수행 역량을 제공합니다.
Red Hat OpenShift와 Red Hat OpenShift GitOps의 장점:
- 클러스터 및 배포 라이프사이클 전반에 일관성을 제공합니다.
- ArgoCD를 사용하여 클러스터 리소스를 유지 관리합니다.
- 온프레미스 및 클라우드 환경 전반에서 애플리케이션 관리를 통합합니다.
- 클러스터 상태를 확인하여 애플리케이션 제약 조건을 조기에 알립니다.
- 클러스터 전체에 코드 변경 사항을 롤백합니다.
- Git을 통해 제출된 새로운 변경 사항을 롤아웃합니다.
- 다양한 환경으로 템플릿을 구성합니다.
- Argo Rollouts를 사용하여 자동화된 트래픽 관리 및 테스트 기능으로 블루-그린 배포 및 카나리(canary) 배포와 같은 고급 배포 전략을 지원합니다.
AI 운영을 획기적으로 바꾸고 혁신을 지원하는 DenizBank
데니즈뱅크(DenizBank)가 Red Hat OpenShift AI와 GitOps를 사용하여 모델 서빙을 확장하고 운영 효율성을 개선해 데이터 사이언티스트가 더 강력하고 안전한 모델을 빌드하는 데 집중할 수 있도록 지원한 방법을 알아보세요.
특징 및 장점
OpenShift GitOps 추가 정보
블로그 포스트
Red Hat OpenShift GitOps의 권장 사례에 대해 자세히 알아보세요
전자책
GitOps Cookbook: 유용한 레시피와 예시를 모아놓은 이 자료를 통해 쿠버네티스에 관한 GitOps 사례를 따르세요.
학습 경로
이 온디맨드 학습 경로에서 OpenShift와 Red Hat의 GitOps 기능을 직접 체험해 보세요.