Nesta página, descrevemos como verificar a disponibilidade de armazenamento e redimensionar o armazenamento do Artifact Registry se for necessário mais capacidade.
Siga estas instruções se, durante o processo de upgrade, não houver espaço de armazenamento livre suficiente no Artifact Registry, o que resulta em falhas na operação.
Antes de começar
Para verificar a disponibilidade de armazenamento e redimensionar o armazenamento do Artifact Registry, você precisa ter os papéis de identidade e acesso necessários:
- Depurador do Artifact Registry do sistema: tem acesso de leitura e gravação a todos os recursos do Harbor. Peça ao administrador de segurança para conceder a você o papel de cluster do depurador do Artifact Registry do sistema (
sar-debugger
).
Verificar o uso de armazenamento do Artifact Registry no cluster de infraestrutura da organização
É possível verificar o uso atual do armazenamento do Artifact Registry no cluster de infraestrutura da organização para determinar as próximas etapas da alocação de armazenamento. Siga estas etapas:
Exporte o caminho
kubeconfig
para o Artifact Registry do cluster de infraestrutura da organização:export ORG_INFRA_KUBECONFIG=KUBECONFIG_FILE_PATH
Substitua
KUBECONFIG_FILE_PATH
pelo caminho para o arquivokubeconfig
do cluster de infraestrutura da organização.Defina o pod do Artifact Registry atual como uma variável de ambiente:
pod=$(kubectl --kubeconfig $ORG_INFRA_KUBECONFIG get pods -n harbor-system -l goharbor.io/operator-controller=registry -o name)
Imprima a saída para o uso de armazenamento do Artifact Registry:
kubectl --kubeconfig $ORG_INFRA_KUBECONFIG exec $pod -n harbor-system \ -c registry -- df -h
Encontre o caminho montado
/var/lib/registry
na saída para conferir o uso do armazenamento do Artifact Registry. O exemplo de saída a seguir mostra que o uso de armazenamento do Artifact Registry é de 40% e há 85 GB de espaço livre:Filesystem Size Used Avail Use% Mounted on overlay 484G 43G 441G 9% / tmpfs 64M 0 64M 0% /dev tmpfs 24G 0 24G 0% /sys/fs/cgroup /dev/sda1 484G 43G 441G 9% /storage tmpfs 43G 12K 43G 1% /harbor_cust_cert/ca.crt shm 64M 0 64M 0% /dev/shm tmpfs 43G 4.0K 43G 1% /etc/registry/auth /dev/mapper/3600a09807770457a795d5452356a3345 147G 54G 85G 40% /var/lib/registry tmpfs 24G 0 24G 0% /proc/acpi tmpfs 24G 0 24G 0% /proc/scsi tmpfs 24G 0 24G 0% /sys/firmware
Verifique se o tamanho do
Avail
para o sistema de arquivos/var/lib/registry
é maior que o tamanho do arquivo de imagem a ser enviado. Se necessário, você pode redimensionar esse armazenamento seguindo as etapas na próxima seção.
Aplicar o novo tamanho de armazenamento
É possível redimensionar o armazenamento do Artifact Registry, se necessário. Siga estas etapas:
Crie uma variável de ambiente e defina o novo tamanho de armazenamento da reivindicação de volume persistente (PVC):
STORAGE_SIZE=400G
Aplique o novo tamanho de armazenamento ao Artifact Registry:
kubectl --kubeconfig $ORG_INFRA_KUBECONFIG patch Persistentvolumeclaim/harbor-registry \ -n harbor-system --type=merge \ -p '{"spec": {"resources": {"requests": {"storage": "'$STORAGE_SIZE'"}}}}'
Reinicie o pod do Artifact Registry para implementar a nova atualização do tamanho do armazenamento:
kubectl --kubeconfig $ORG_INFRA_KUBECONFIG rollout restart deployment \ -n harbor-system harbor-harbor-harbor-registry
Verifique o uso e o aumento da capacidade no Artifact Registry.