Questa pagina descrive come controllare la disponibilità dello spazio di archiviazione e ridimensionare lo spazio di archiviazione di Artifact Registry se è necessaria più capacità.
Segui queste istruzioni se, durante la procedura di upgrade, non è disponibile spazio di archiviazione libero sufficiente in Artifact Registry, il che comporta errori dell'operazione.
Prima di iniziare
Per controllare la disponibilità dello spazio di archiviazione e ridimensionare lo spazio di archiviazione di Artifact Registry, devi disporre dei ruoli di identità e accesso necessari:
- Debugger del registro degli artefatti di sistema: ha accesso in lettura e scrittura a tutte le risorse Harbor. Chiedi all'Amministratore sicurezza di concederti il ruolo cluster System Artifact Registry Debugger (
sar-debugger).
Controlla l'utilizzo dello spazio di archiviazione di Artifact Registry nel cluster dell'infrastruttura dell'organizzazione
Puoi controllare l'utilizzo attuale dello spazio di archiviazione di Artifact Registry nel cluster dell'infrastruttura dell'organizzazione per determinare i passaggi successivi per l'allocazione dello spazio di archiviazione. Segui questi passaggi:
Esporta il percorso
kubeconfigper Artifact Registry del cluster dell'infrastruttura dell'organizzazione:export ORG_INFRA_KUBECONFIG=KUBECONFIG_FILE_PATHSostituisci
KUBECONFIG_FILE_PATHcon il percorso del filekubeconfigper il cluster dell'infrastruttura dell'organizzazione.Imposta il pod Artifact Registry esistente come variabile di ambiente:
pod=$(kubectl --kubeconfig $ORG_INFRA_KUBECONFIG get pods -n harbor-system -l goharbor.io/operator-controller=registry -o name)Stampa l'output per l'utilizzo dello spazio di archiviazione di Artifact Registry:
kubectl --kubeconfig $ORG_INFRA_KUBECONFIG exec $pod -n harbor-system \ -c registry -- df -hTrova il percorso di montaggio
/var/lib/registrynell'output per visualizzare l'utilizzo dello spazio di archiviazione di Artifact Registry. L'output di esempio seguente mostra che l'utilizzo dello spazio di archiviazione di Artifact Registry è del 40% e che sono disponibili 85 GB di spazio libero: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/firmwareVerifica che le dimensioni di
Availper il file system/var/lib/registrysiano superiori alle dimensioni del file immagine da caricare. Se necessario, puoi ridimensionare questo spazio di archiviazione seguendo i passaggi della sezione successiva.
Applica le nuove dimensioni dello spazio di archiviazione
Se necessario, puoi ridimensionare lo spazio di archiviazione di Artifact Registry. Segui questi passaggi:
Crea una nuova variabile di ambiente e impostala sulla nuova dimensione di archiviazione della richiesta di volume permanente (PVC):
STORAGE_SIZE=400GApplica le nuove dimensioni dello spazio di archiviazione ad Artifact Registry:
kubectl --kubeconfig $ORG_INFRA_KUBECONFIG patch Persistentvolumeclaim/harbor-registry \ -n harbor-system --type=merge \ -p '{"spec": {"resources": {"requests": {"storage": "'$STORAGE_SIZE'"}}}}'Riavvia il pod Artifact Registry per implementare il nuovo aggiornamento delle dimensioni di archiviazione:
kubectl --kubeconfig $ORG_INFRA_KUBECONFIG rollout restart deployment \ -n harbor-system harbor-harbor-harbor-registryVerifica l'importo dell'utilizzo e l'aumento della capacità controllando Artifact Registry.