4장. Git 리포지토리에서 OpenShift 애플리케이션 생성
Git 리포지토리에서 코드를 가져와서 이를 사용하여 OpenShift Dedicated에서 Red Hat OpenShift Data Science 애플리케이션을 생성, 빌드 및 배포할 수 있습니다.
사전 요구 사항
- OpenShift Dedicated 웹 콘솔에 로그인했습니다.
- 개발자 화면에 있습니다.
- 프로젝트에 OpenShift Dedicated에서 애플리케이션 및 기타 워크로드를 생성하는 적절한 역할과 권한이 있습니다.
- 구성된 Git 리포지토리가 있습니다.
- Git 리포지토리를 가져올 수 있는 권한이 있습니다.
절차
- OpenShift Dedicated에서 애플리케이션을 생성할 프로젝트를 선택하거나 애플리케이션에 대한 새 프로젝트를 생성합니다.
- +추가 보기에서 Git에서를 클릭하여 Git 에서 가져오기 양식을 확인합니다.
- Git 섹션에서 애플리케이션을 생성하는 데 사용할 코드베이스의 Git 리포지토리 URL을 입력합니다.
선택 사항: 고급 Git 옵션 표시를 클릭하여 다음과 같은 세부 정보를 추가합니다.
- Git 참조: 애플리케이션을 빌드하는 데 사용할 특정 분기의 코드, 태그 또는 커밋을 가리킵니다.
- 컨텍스트 디렉터리: 애플리케이션을 빌드하는 데 사용할 애플리케이션 소스 코드의 하위 디렉터리를 지정합니다.
- 소스 시크릿: 프라이빗 리포지토리에서 소스 코드를 가져올 수 있는 자격 증명이 포함된 시크릿 이름을 생성합니다.
- 빌더 섹션에서 적절한 빌더 이미지가 감지되어 기본적으로 선택됩니다.
일반 섹션에서 다음을 수행합니다.
- 애플리케이션 필드에 애플리케이션 그룹화의 고유 이름을 입력합니다. 프로젝트에서 고유해야 합니다.
- 이름 필드는 Git 리포지토리 URL을 기반으로 자동으로 채워집니다. 이는 이 애플리케이션에 대해 생성된 리소스를 식별하는 데 사용됩니다.
- 리소스 섹션에서 Deployment Config, 을 선택하여 OpenShift 스타일 애플리케이션을 생성합니다.
고급 옵션 섹션에서 다음을 수행합니다.
공개적으로 사용 가능한 URL을 사용하여 애플리케이션에 액세스할 수 있도록 Create a application to the application 확인란을 기본적으로 선택합니다.
공용 경로에 애플리케이션을 노출하지 않으려면 확인란을 지웁니다.
선택 사항: 라우팅 을 클릭하여 고급 라우팅 옵션을 표시합니다.
- 경로의 호스트 이름을 사용자 지정합니다.
- 라우터에서 감시하는 경로를 지정합니다.
- 경로에서 트래픽의 대상 포트를 선택합니다.
- 경로에 대한 전송 보안을 구성합니다.
- 선택 사항: 빌드 구성 을 클릭하여 모델에 필요한 환경 변수를 포함하여 고급 빌드 구성 옵션을 표시합니다.
- 선택 사항: 배포 구성 을 클릭하여 모델에 필요한 환경 변수를 포함하여 고급 배포 구성 옵션을 표시합니다.
- 선택 사항: 스케일링 을 클릭하여 처음에 배포할 Pod 또는 애플리케이션 인스턴스 수를 정의합니다.
- 선택 사항: 리소스 제한을 클릭하여 컨테이너를 실행할 때 컨테이너에서 사용하도록 보장하거나 허용되는 CPU 및 메모리 리소스의 양을 설정합니다.
- 선택 사항: 레이블 을 클릭하여 애플리케이션에 사용자 지정 레이블을 추가합니다.
- 생성을 클릭하여 애플리케이션을 생성하고 토폴로지 보기에서 빌드 상태를 확인합니다.
검증
- 토폴로지 보기에서 애플리케이션을 볼 수 있습니다.
-
애플리케이션을 클릭하고 애플리케이션 세부 정보 창의 리소스 탭을 확인합니다. 빌드 에서 성공 메시지를 찾습니다(예:
Build #1 is complete).