Se você gerencia imagens de contêiner em uma instância Harbor autogerenciada, migre-as para o Container Registry Enterprise Edition. Essa migração reduz a sobrecarga de operações e manutenção (O&M), simplifica a integração com o Container Service for Kubernetes (ACK) e otimiza a entrega de aplicações. Como o Container Registry Enterprise Edition utiliza o Object Storage Service (OSS) como backend, a migração preserva seus dados existentes sem exigir o reenvio completo das imagens.
O Container Registry Enterprise Edition oferece um serviço seguro de nível empresarial para gerenciar imagens de contêiner e gráficos Helm. Ele suporta a distribuição simultânea de imagens para milhares de nós e a sincronização entre regiões em escala global. Além disso, permite criar cadeias de entrega de aplicações nativas da nuvem para distribuir imagens automaticamente no mundo todo sempre que houver alterações no código-fonte. Essa solução é ideal para clientes empresariais com altos requisitos de segurança, implantações multirregionais e clusters com grande quantidade de nós.
Pré-requisitos
Antes de começar, verifique se você possui:
Uma instância Harbor autogerenciada com imagens para migrar
Um bucket do OSS ou permissão para criá-lo
Uma função do RAM com permissão para gerenciar o bucket do OSS — consulte Conceder permissões a uma função do RAM usada para acessar buckets OSS personalizados
(Opcional) Um nome de domínio personalizado com certificado SSL, caso deseje que os usuários acessem o novo registro usando o mesmo domínio da instância Harbor original
Etapa 1: Migrar dados de backend do Harbor para o OSS
O Container Registry Enterprise Edition usa o OSS como armazenamento de backend. Antes de criar a instância, migre seus dados do Harbor para um bucket do OSS conforme a localização atual desses dados:
O Harbor utiliza File Storage NAS — Migre os dados do NAS para um bucket do OSS. Consulte Migrar dados do NAS para o OSS.
O Harbor está em um IDC local (data center) — Use o serviço de migração online do OSS para transferir os dados do data center para um bucket do OSS. Consulte Migrar dados de um IDC local para o OSS.
O Harbor já utiliza o OSS como armazenamento de backend — Pule esta etapa.
Etapa 2: Criar uma instância do Container Registry Enterprise Edition vinculada ao bucket do OSS
Ao criar a instância, aponte-a para o bucket do OSS que contém seus dados do Harbor.
Anexe uma função do RAM à sua conta e conceda a ela permissão para gerenciar o bucket do OSS de destino. Consulte Conceder permissões a uma função do RAM usada para acessar buckets OSS personalizados.
Crie uma instância do Container Registry Enterprise Edition. Durante a configuração, defina Instance Storage como Custom e selecione o bucket do OSS. Consulte Criar uma instância do Container Registry Enterprise Edition.
Etapa 3: Importar imagens
Após criar a instância com o bucket do OSS como backend, acione a importação de imagens para indexar as imagens existentes no registro.
Faça login no Console do Container Registry.
Na barra de navegação superior, selecione uma região.
No painel de navegação à esquerda, clique em Instances.
Na página Instances, clique na instância Enterprise Edition que deseja gerenciar.
No painel de navegação à esquerda da página de gerenciamento da instância, escolha Instances > Image Import.
Na página Image Import, clique em Trigger Task.
Na caixa de diálogo Tips, selecione Confirm to import e clique em Confirm.
Após a criação da tarefa, clique em Details na coluna Actions para acompanhar o progresso da importação.
Etapa 4: Vincular um nome de domínio personalizado
Para permitir que os usuários acessem a nova instância do Container Registry Enterprise Edition usando o mesmo domínio da instância Harbor original, vincule um nome de domínio personalizado com certificado SSL à instância. Após a vinculação, a instância estará acessível via HTTPS.
Configure o nome de domínio personalizado para corresponder ao domínio da instância Harbor autogerenciada. Consulte Usar um nome de domínio personalizado para acessar uma instância do Container Registry Enterprise Edition.