4장. Git 리포지토리에서 OpenShift 애플리케이션 생성

Git 리포지토리에서 코드를 가져와서 이를 사용하여 OpenShift Dedicated에서 Red Hat OpenShift Data Science 애플리케이션을 생성, 빌드 및 배포할 수 있습니다.

사전 요구 사항

  • OpenShift Dedicated 웹 콘솔에 로그인했습니다.
  • 개발자 화면에 있습니다.
  • 프로젝트에 OpenShift Dedicated에서 애플리케이션 및 기타 워크로드를 생성하는 적절한 역할과 권한이 있습니다.
  • 구성된 Git 리포지토리가 있습니다.
  • Git 리포지토리를 가져올 수 있는 권한이 있습니다.

절차

  1. OpenShift Dedicated에서 애플리케이션을 생성할 프로젝트를 선택하거나 애플리케이션에 대한 새 프로젝트를 생성합니다.
  2. +추가 보기에서 Git에서를 클릭하여 Git 에서 가져오기 양식을 확인합니다.
  3. Git 섹션에서 애플리케이션을 생성하는 데 사용할 코드베이스의 Git 리포지토리 URL을 입력합니다.
  4. 선택 사항: 고급 Git 옵션 표시를 클릭하여 다음과 같은 세부 정보를 추가합니다.

    • Git 참조: 애플리케이션을 빌드하는 데 사용할 특정 분기의 코드, 태그 또는 커밋을 가리킵니다.
    • 컨텍스트 디렉터리: 애플리케이션을 빌드하는 데 사용할 애플리케이션 소스 코드의 하위 디렉터리를 지정합니다.
    • 소스 시크릿: 프라이빗 리포지토리에서 소스 코드를 가져올 수 있는 자격 증명이 포함된 시크릿 이름을 생성합니다.
  5. 빌더 섹션에서 적절한 빌더 이미지가 감지되어 기본적으로 선택됩니다.
  6. 일반 섹션에서 다음을 수행합니다.

    1. 애플리케이션 필드에 애플리케이션 그룹화의 고유 이름을 입력합니다. 프로젝트에서 고유해야 합니다.
    2. 이름 필드는 Git 리포지토리 URL을 기반으로 자동으로 채워집니다. 이는 이 애플리케이션에 대해 생성된 리소스를 식별하는 데 사용됩니다.
  7. 리소스 섹션에서 Deployment Config, 을 선택하여 OpenShift 스타일 애플리케이션을 생성합니다.
  8. 고급 옵션 섹션에서 다음을 수행합니다.

    1. 공개적으로 사용 가능한 URL을 사용하여 애플리케이션에 액세스할 수 있도록 Create a application to the application 확인란을 기본적으로 선택합니다.

      공용 경로에 애플리케이션을 노출하지 않으려면 확인란을 지웁니다.

    2. 선택 사항: 라우팅 을 클릭하여 고급 라우팅 옵션을 표시합니다.

      1. 경로의 호스트 이름을 사용자 지정합니다.
      2. 라우터에서 감시하는 경로를 지정합니다.
      3. 경로에서 트래픽의 대상 포트를 선택합니다.
      4. 경로에 대한 전송 보안을 구성합니다.
    3. 선택 사항: 빌드 구성 을 클릭하여 모델에 필요한 환경 변수를 포함하여 고급 빌드 구성 옵션을 표시합니다.
    4. 선택 사항: 배포 구성 을 클릭하여 모델에 필요한 환경 변수를 포함하여 고급 배포 구성 옵션을 표시합니다.
    5. 선택 사항: 스케일링 을 클릭하여 처음에 배포할 Pod 또는 애플리케이션 인스턴스 수를 정의합니다.
    6. 선택 사항: 리소스 제한을 클릭하여 컨테이너를 실행할 때 컨테이너에서 사용하도록 보장하거나 허용되는 CPU메모리 리소스의 양을 설정합니다.
    7. 선택 사항: 레이블 을 클릭하여 애플리케이션에 사용자 지정 레이블을 추가합니다.
  9. 생성을 클릭하여 애플리케이션을 생성하고 토폴로지 보기에서 빌드 상태를 확인합니다.

검증

  • 토폴로지 보기에서 애플리케이션을 볼 수 있습니다.
  • 애플리케이션을 클릭하고 애플리케이션 세부 정보 창의 리소스 탭을 확인합니다. 빌드 에서 성공 메시지를 찾습니다(예: Build #1 is complete ).