Cloud Run에 서비스 배포

이제 모든 설정이 완료되었으므로 Cloud Run에 서비스를 배포하고 서비스를 실시간으로 확인할 수 있습니다.

실행 구성 정의

서비스를 배포하기 전에 실행 구성을 만들어야 합니다.

  1. 상단 작업 표시줄의 Run/Debug configurations(실행/디버그 구성) 대화상자로 이동하여 '구성 수정'을 클릭합니다.
  2. Cloud Code: Cloud Run 실행 구성을 선택하거나 새 구성을 추가합니다.
  3. Google Cloud 프로젝트 ID를 설정합니다.
  4. '배포 플랫폼'에서 플랫폼 환경설정으로 'Cloud Run(완전 관리형)' 또는 'Cloud Run for Anthos on GKE'를 선택합니다. 각 옵션에 대한 자세한 설명은 Cloud Run 플랫폼 가이드를 참조하세요.

    • '완전 관리형'을 선택한 경우 배포할 리전을 선택합니다.
    • 'Anthos on GKE'를 선택한 경우 Kubernetes 클러스터 정보를 구성합니다.

      배포 플랫폼 옵션: 리전이 지정된 완전 관리형(선택됨) 및 Anthos on GKE

  5. 서비스가 공개 API 또는 웹사이트인 경우 인증 환경설정으로 '인증되지 않은 호출 허용'을 선택합니다. 그렇지 않으면 '인증 필요'를 선택합니다.

  6. 'Revision Settings(버전 설정)'에서 Cloud Code는 컨테이너 이미지 URL 필드를 컨테이너 이미지의 스토리지 위치(서비스가 빌드되고 컨테이너화되면 서비스를 저장하는 위치)로 자동으로 채웁니다.

    이 값은 Google Cloud 프로젝트 및 서비스 이름을 기반으로 합니다.

    필요한 경우 이 값을 재정의할 수 있습니다.

    • Cloud Run(완전 관리형) 및 Cloud Run for Anthos의 경우 모두 Google Container Registry에 이미지를 저장하고 gcr.io/{project-name}/{image-name} 형식을 사용할 수 있습니다. 여기서 {project-name}은 GCP 프로젝트의 이름이고 {image-name}은 컨테이너 이미지 저장소를 나타냅니다.
    • Cloud Run for Anthos를 사용하는 경우 Docker Hub에 이미지를 저장하기로 선택할 수 있습니다. 비공개 Docker Hub 저장소를 사용하는 경우 적절하게 인증되어 있는지 확인하세요. docker.io/{account} 형식을 사용하세요. 여기서 {account}는 Docker Hub 계정의 이름입니다.

      샘플 필드(프로젝트 ID와 리전)가 채워진 실행/디버그 구성이 열립니다.

  7. 빌더 옵션 및 해당 관련 설정을 지정합니다.

    Cloud Code는 Docker, Jib, Buildpacks 아티팩트 유형을 지원합니다.

  8. '확인'을 클릭합니다.

선택사항: 구성 맞춤설정

서비스를 배포할 때 '구성 수정'을 선택하는 경우 고급 버전 설정 섹션을 사용해 서비스 계정, 환경 변수, SQL 연결(Cloud Run(완전 관리형)을 사용하는 경우)과 같은 추가 설정을 지정할 수도 있습니다.

환경 변수:

다음 환경 변수는 실행 중인 컨테이너에 자동으로 추가됩니다.

이름 설명 예시
PORT HTTP 서버가 리슨하는 포트입니다. 8080
K_SERVICE 실행되는 Cloud Run 서비스의 이름입니다. hello-world
K_REVISION 실행되는 Cloud Run 버전의 이름입니다. hello-world.1
K_CONFIGURATION 버전을 만든 Cloud Run 구성의 이름입니다. hello-world

서비스 배포

서비스를 디버그하려면 다음 단계를 따르세요.

  1. 상단 작업 표시줄의 Run/Debug configurations(실행/디버그 구성) 대화상자에서 실행 대상을 선택합니다.
  2. '실행' 실행 작업 아이콘을 클릭합니다.
  3. 출력 창에 표시된 URL을 따라 실행 중인 서비스를 확인합니다.
  4. 출력 창에 표시된 로그 URL에 따라 서비스 상태(측정항목, 버전 세부정보 등)를 볼 수도 있습니다.

    Console에서 서비스 상태 보기

지원 받기

의견을 보내려면 GitHub에서 문제를 신고하거나 Stack Overflow에서 질문하세요.