컨테이너 이미지 솔루션의 버전 업데이트, 지원 중단, 삭제

Container Registry에서 이미지 업데이트

Container Registry 스테이징 저장소에 최초 이미지 푸시를 수행할 때와 동일한 프로세스에 따라 적절한 태그를 사용해서 Container Registry에 새 이미지를 추가합니다.

  1. Container Registry 스테이징 저장소에 푸시하려는 이미지를 빌드합니다.
  2. 업데이트하려는 기존 버전의 태그 또는 새 버전의 이미지를 사용하려는 경우에는 새 태그를 사용해서 Docker를 통해 이미지에 태그를 지정합니다.

    docker tag {image_name} {staging_repo_path}:{tag}

    예: docker tag test-image gcr.io/testpartner/testsolution:latest

  3. gcloud를 통해 이미지를 푸시합니다.

    gcloud docker push {staging_repo_path}:{tag}

  4. 스테이징 저장소에 추가하거나 업데이트하려는 추가 태그에 대해 작업을 반복합니다. 단일 이미지는 여러 태그를 포함할 수 있습니다.

    스테이징 저장소에 이미지를 푸시해도 사용자에게 자동으로 표시되지는 않습니다. 이미 버전과 연결된 태그를 사용하는 경우도 마찬가지입니다. 파트너 포털에서 버전을 업데이트하고 제출된 초안이 게시된 후에만 사용자에게 표시됩니다.

또한 Container Registry UI를 사용해서 Container Registry 스테이징 저장소에 이미 있는 이미지에서 태그를 직접 관리(추가, 편집 또는 삭제)할 수 있습니다.

파트너 포털에서 버전 업데이트

1단계: 파트너 포털에서 버전 솔루션 편집기 페이지로 이동

파트너 포털에 대한 직접 링크는 다음과 같습니다.

https://console.cloud.google.com/partner/solutions?project=YOUR_PROJECT_ID

해당 솔루션 ID를 클릭한 후 버전에 대해 수정 버튼을 클릭하여 솔루션에 대한 솔루션 편집기를 시작합니다.

2단계: 오래된 버전의 다이제스트 업데이트

새 태그(또는 아직 버전이 생성되지 않은 태그)를 사용하여 푸시된 이미지에 대해 새 버전 만들기 단계를 수행합니다.

버전과 연결된 기존 태그로 이미지를 업데이트하려면 다음을 수행하세요.

  1. 편집할 버전의 Container Registry 태그를 클릭합니다(동기화 상태 아이콘 아님).

    버전의 다이제스트를 업데이트해야 할 경우(현재 초안 다이제스트가 연결된 태그를 포함하는 Container Registry 다이제스트와 동기화되지 않은 경우), 동기화 상태 열에 체크표시 대신 오류 기호가 표시됩니다.

  2. 현재 다이제스트로 업데이트 버튼을 클릭합니다.

    초안에서 이 버전의 다이제스트가 해당 태그를 포함하는 스테이징 저장소의 다이제스트와 동기화되지 않은 경우 버튼이 사용 설정됩니다. 스테이징 저장소에서 태그가 포함된 현재 다이제스트가 버튼 아래에 표시됩니다. 버튼이 사용 중지된 경우 다이제스트가 동기화되었으므로, 이미지 업데이트가 필요하지 않습니다.

  3. 이 특정 다이제스트에 대해 OS 및 패키징된 소프트웨어를 업데이트합니다.

    OS 및 패키징된 소프트웨어는 각 특정 다이제스트에 해당하며, 게시 후 변경할 수 없습니다.

    이전에 입력한 모든 OS 및 패키징된 소프트웨어가 편의를 위해 복사됩니다. 이 특정 다이제스트에 맞게 정확하게 정보를 수정합니다.

  4. 저장을 클릭하여 이 버전에 변경 사항을 저장합니다.

  5. 오래된 다른 버전에 대해서도 작업을 반복합니다.

3단계: 검토용으로 솔루션 제출

저장을 클릭하여 버전 섹션을 나가고 솔루션 편집기의 기본 메뉴로 돌아갑니다.

제출을 클릭하여 솔루션을 검토하도록 제출합니다. 승인 후에는 변경 사항이 게시됩니다.

버전 지원 중단 및 삭제

컨테이너 버전은 최소 190일 이상의 지원 중단 기간을 가져야 합니다. 이를 통해 고객은 소프트웨어 지원 중단 계획을 위한 시간을 가질 수 있으며 새로운 버젼의 소프트웨어로 업그레이드 할 수 있습니다.

버전을 더이상 사용하지 않으려면 버전이 삭제되도록 예약해야 합니다. 그러면 버전이 삭제될 수 있도록 Google Cloud Marketplace 팀에 요청이 전송됩니다. 버전 삭제가 예정되어 있는 동안 사용자에게 버전이 더이상 사용되지 않는다는 경고가 표시되지만 컨테이너 레지스트리 저장소에서 컨테이너 이미지를 계속 가져올 수 있습니다.

삭제 날짜 이후 해당 버전은 Google Cloud Marketplace에서 완전히 제거됩니다.

전체 솔루션을 폐기하여 모든 버전을 폐기하는 경우가 아니면 기본 버전을 폐기할 수 없습니다.

지원 중단을 예약하려면 다음 안내를 따르십시오.

  1. 파트너 포털 열기 파트너 포털의 직접 링크는 다음과 같습니다.

    https://console.cloud.google.com/partner/solutions?project=YOUR_PROJECT_ID
    
  2. 편집하려는 솔루션을 클릭하고 버전 섹션을 편집하십시오.

  3. 편집하려는 버전의 컨테이너 레지스트리 태그를 클릭하십시오.

  4. 버전 편집 패널에서 사용 중단 및 삭제 예약을 선택하십시오.

  5. 버전을 삭제하려는 날짜를 선택하십시오.

    날짜는 요청이 승인된 날짜로부터 적어도 190일 이상이어야 합니다. 확인 또는 승인에 문제가 있거나 초안을 즉시 제출할 수 없는 경우 날짜를 조정해야 할 수도 있습니다.

  6. 저장을 클릭합니다.

  7. 사용을 중단하려는 다른 버전에 대해서도 이 단계를 반복하십시오.

  8. 제출을 클릭하여 솔루션을 검토하도록 제출합니다.