NVIDIA Omniverse On-prem 환경 OVAS 설치, Helm으로 쉽게!

by DD
7개월 전
조회수 8

OVAS(Omniverse App Streaming) 설치를 위해 Helm Chart를 활용하여 배포 과정을 설명함

Kubernetes 환경에서 Memcached, Flux, RMCP, Streaming Session Manager 등 핵심 컴포넌트 설치

External DNS를 통해 동적 도메인 매핑 설정 및 Swagger UI를 이용한 스트리밍 API 검증

OVAS 아키텍처 및 Helm 배포

OVAS는 Kubernetes 환경에서 Helm Chart를 사용하여 배포된다. 구체적으로, RMCP, Streaming Session Manager, Application Manager 등 여러 컴포넌트 간의 상호 작용을 통해 스트리밍 세션을 관리한다. 따라서, Flux를 활용하여 Helm 차트 및 리소스의 지속적인 동기화를 구현한다.

문제 해결: 에러 분석 및 대응

OVAS 설치 과정에서 발생할 수 있는 다양한 에러와 해결 방법을 제시한다. aiohttp.client_exceptions.InvalidUrlClientError는 `backend_rmcp_url` 설정 누락이 원인이다. 반면, HelmRepository 관련 에러는 NGC API KEY 및 secret 설정 오류로 발생한다. 따라서, 로그 분석을 통해 문제의 근본 원인을 파악해야 한다.

실전 적용 가이드: External DNS 설정

External DNS를 통해 동적으로 생성되는 스트리밍 세션의 IP를 도메인에 자동 등록한다. 구체적으로, Azure Cloud 환경에서 External DNS를 설정하고, Swagger UI를 통해 스트리밍 API를 검증한다. 따라서, WSS 통신을 위한 TLS 인증서 설정을 잊지 않도록 주의해야 한다.

NVIDIA Omniverse, On-prem 환경에서 App 스트리밍 구현 (3) - OVAS(OmniVerse App Streaming) 설치