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
kubeconfig
per Artifact Registry del cluster dell'infrastruttura dell'organizzazione:export ORG_INFRA_KUBECONFIG=KUBECONFIG_FILE_PATH
Sostituisci
KUBECONFIG_FILE_PATH
con il percorso del filekubeconfig
per 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 -h
Trova il percorso di montaggio
/var/lib/registry
nell'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/firmware
Verifica che le dimensioni di
Avail
per il file system/var/lib/registry
siano 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=400G
Applica 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-registry
Verifica l'importo dell'utilizzo e l'aumento della capacità controllando Artifact Registry.