Como atualizar, suspender e excluir produtos de imagem de contêiner

Como atualizar imagens no Container Registry

Seguindo o mesmo processo realizado quando você enviou a imagem ao repositório de preparo do Container Registry, adicione a nova imagem ao Container Registry com a tag apropriada.

  1. Crie a imagem que você quer enviar ao repositório de preparo do Container Registry.
  2. Marque sua imagem usando o Docker com a tag da versão existente que você gostaria de atualizar (ou com uma nova tag, se quiser a imagem em uma nova versão):

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

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

  3. Envie a imagem usando gcloud:

    gcloud docker push {staging_repo_path}:{tag}

  4. Repita para todas as outras tags que você quiser adicionar ou atualizar ao seu repositório de preparo. Uma única imagem pode ter várias tags.

    Enviar uma imagem ao repositório de teste não a exibe automaticamente, mesmo que você use uma tag associada a uma versão. Isso acontece somente após a atualização da versão no portal e a publicação do produto.

É possível gerenciar tags diretamente (adicionar, editar ou excluir) em imagens que já estão no repositório de preparo do Container Registry usando a IU do Container Registry.

Como atualizar seus produtos no portal

Portal do Produtor

  1. Abra o Portal do Produtor no Console do Google Cloud:

    https://console.cloud.google.com/producer-portal?project=YOUR_PUBLIC_PROJECT_ID
    

    Substitua YOUR_PUBLIC_PROJECT_ID pelo ID do projeto público que você criou para o Google Cloud Marketplace, por exemplo, my-organization-public.

  2. Na lista de produtos, clique no ID do produto.

  3. Na página Visão geral do produto, acesse a seção Imagens de contêiner e clique em Editar.

  4. Em Versões propostas, clique em Editar. Pode levar alguns segundos para ler o repositório e carregar suas tags.

  5. Clique na versão que você quer atualizar.

  6. Em Tag de exibição, selecione a versão que usa o resumo correspondente à imagem atualizada no repositório de teste do Container Registry.

  7. Depois de atualizar todas as informações da versão, clique em Concluído.

  8. Quando terminar de atualizar as versões compatíveis com o produto, clique em Salvar e validar.

  9. Clique em Enviar para enviar as imagens do contêiner para revisão.

  10. Depois que todas as avaliações forem aprovadas, será possível publicar e lançar o produto abrindo a página Visão geral do produto e clicando em Publicar.

Portal do parceiro

Etapa 1. Navegar até a página do editor de soluções "Versions" no Portal do parceiro

O link direto para o Portal do parceiro é:

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

Inicie o editor de soluções para sua solução clicando no código da solução e, em seguida, clicando no botão Editar para as versões.

Etapa 2. Atualizar o resumo das versões desatualizadas

Para as imagens enviadas com uma nova tag (ou uma tag que ainda não tenha tido uma versão criada para ela), siga as etapas para criar uma nova versão.

Para atualizações de imagem para tags atuais associadas a versões:

  1. Clique na tag do Container Registry da versão para editá-la (não no ícone de status de sincronização).

    Se o resumo de uma versão precisa ser atualizado (ou seja, o resumo de rascunho atual não está sincronizado com o resumo do Container Registry com a tag associada), então haverá um símbolo de erro em vez de uma marca de seleção na coluna de Status de sincronização.

  2. Clique no botão Atualizar para resumo atual.

    Se o resumo desta versão em seu rascunho não estiver sincronizado com o resumo do repositório de teste com a tag correspondente, o botão será ativado. O resumo atual com a tag em seu repositório de teste será mostrado abaixo do botão. Se o botão estiver desativado, os resumos serão sincronizados. Portanto, nenhuma atualização de imagem será necessária.

  3. Atualize o sistema operacional e o software do pacote para esse resumo específico.

    Lembre-se que o sistema operacional e o software do pacote são específicos de cada resumo específico e não podem ser alterados após a publicação.

    Qualquer sistema operacional e software do pacote previamente inseridos serão copiados para sua conveniência. Modifique a informação para torná-la precisa para esse resumo específico.

  4. Salve as alterações nessa versão clicando em Salvar.

  5. Repita para qualquer outra versão desatualizada.

Etapa 3. Enviar a solução para revisão

Clique em Salvar para sair da seção de versão e volte ao menu principal do editor de soluções.

Clique em Enviar para enviar sua solução para revisão. Após a aprovação, suas mudanças serão publicadas.

Removendo versões

Portal do Produtor

Quando você remove uma versão do produto, ela é removida imediatamente da página de detalhes do produto quando o produto é publicado. No entanto, remover uma versão não remove as imagens publicadas no Container Registry público.

  1. Abra o Portal do Produtor no Console do Google Cloud:

    https://console.cloud.google.com/producer-portal?project=YOUR_PUBLIC_PROJECT_ID
    

    Substitua YOUR_PUBLIC_PROJECT_ID pelo ID do projeto público que você criou para o Google Cloud Marketplace, por exemplo, my-organization-public.

  2. Na lista de produtos, clique no ID do produto.

  3. Na página Visão geral do produto, acesse a seção Imagens de contêiner e clique em Editar.

  4. Em Versões propostas, clique em Editar. Pode levar alguns segundos para ler o repositório e carregar suas tags.

  5. Destaque a versão que você quer remover.

  6. Clique em para remover a versão.

  7. Clique em Concluir.

  8. Quando terminar de remover as versões do produto, clique em Salvar e validar.

  9. Clique em Enviar para enviar as imagens do contêiner para revisão.

  10. Depois que todas as avaliações forem aprovadas, será possível publicar e lançar o produto abrindo a página Visão geral do produto e clicando em Publicar.

Portal do parceiro

Suas versões de contêiner precisam ter um período de suspensão de pelo menos 190 dias. Isso dá aos seus clientes tempo para planejar a suspensão e atualizar para uma versão mais recente do software.

Para suspender uma versão, você precisa agendá-la para exclusão, o que envia uma solicitação à equipe do Google Cloud Marketplace para aprovar a suspensão. Enquanto a versão está programada para exclusão, os usuários veem um aviso de que a versão está obsoleta, embora ainda possam extrair as imagens do contêiner do repositório do Container Registry.

Após a data de exclusão, a versão é removida totalmente do Google Cloud Marketplace.

Não é possível tornar a versão padrão obsoleta, a menos que isso se aplique ao produto inteiro, o que suspende o uso de todas as versões.

Para agendar uma suspensão de uso:

  1. Abra o Portal do Google Partners. O link direto para o Portal do parceiro é:

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

  2. Clique no produto que você quer editar e edite a seção Versões

  3. Clique na tag Container Registry da versão que você quer editar.

  4. No painel Editar versão, selecione Suspender e agendar a exclusão.

  5. Escolha a data em que você quer que a versão seja excluída.

    A data precisa ser de pelo menos 190 dias a partir da data em que a solicitação for aprovada. Se houver problemas com a verificação ou aprovação, ou se você não puder enviar seu rascunho imediatamente, pode ser necessário ajustar data.

  6. Clique em Save.

  7. Repita essas etapas para quaisquer outras versões que você queira descontinuar.

  8. Clique em Enviar para enviar seu produto para revisão.