컨테이너 이미지 제품의 업데이트, 지원 중단, 삭제

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 팀에 전송됩니다. 버전 삭제를 예약하면 버전 지원이 중단된다는 경고가 사용자에게 표시되지만, 사용자는 Container Registry 저장소에서 컨테이너 이미지를 계속 가져올 수 있습니다.

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

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

지원 중단을 예약하려면 다음 단계를 따르세요.

  1. 파트너 포털을 엽니다. 파트너 포털에 바로 연결되는 링크는 다음과 같습니다.

    https://console.cloud.google.com/partner/solutions?project=YOUR_PROJECT_ID
    
  2. 편집할 제품을 클릭하고 버전 섹션을 수정합니다.

  3. 편집할 버전의 Container Registry 태그를 클릭합니다.

  4. 버전 편집 패널에서 지원 중단 및 삭제 예약을 선택합니다.

  5. 버전을 삭제할 날짜를 선택합니다.

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

  6. 저장을 클릭합니다.

  7. 다른 버전의 지원을 중단할 때도 이 단계를 반복합니다.

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