En esta página, se describe cómo verificar la disponibilidad de almacenamiento y cambiar el tamaño del almacenamiento de Artifact Registry si se requiere más capacidad.
Sigue estas instrucciones si, durante el proceso de actualización, no hay suficiente espacio de almacenamiento disponible en Artifact Registry, lo que provoca fallas en la operación.
Antes de comenzar
Para verificar la disponibilidad de almacenamiento y cambiar el tamaño del almacenamiento de Artifact Registry, debes tener los roles de identidad y acceso necesarios:
- Depurador del registro de artefactos del sistema: Tiene acceso de lectura y escritura a todos los recursos de Harbor. Pídele a tu administrador de seguridad que te otorgue el rol de clúster de depurador de Artifact Registry del sistema (
sar-debugger).
Verifica el uso del almacenamiento de Artifact Registry en el clúster de infraestructura de la organización
Puedes verificar el uso actual del almacenamiento de Artifact Registry en el clúster de infraestructura de la organización para determinar los próximos pasos para la asignación de almacenamiento. Sigue estos pasos:
Exporta la ruta de acceso
kubeconfigpara el Artifact Registry del clúster de infraestructura de la organización:export ORG_INFRA_KUBECONFIG=KUBECONFIG_FILE_PATHReemplaza
KUBECONFIG_FILE_PATHpor la ruta de acceso al archivokubeconfigdel clúster de infraestructura de la organización.Establece el pod existente de Artifact Registry como una variable de entorno:
pod=$(kubectl --kubeconfig $ORG_INFRA_KUBECONFIG get pods -n harbor-system -l goharbor.io/operator-controller=registry -o name)Imprime el resultado del uso de almacenamiento de Artifact Registry:
kubectl --kubeconfig $ORG_INFRA_KUBECONFIG exec $pod -n harbor-system \ -c registry -- df -hBusca la ruta de acceso
/var/lib/registryen el resultado para ver el uso del almacenamiento de Artifact Registry. En el siguiente ejemplo de resultado, se muestra que el uso de almacenamiento de Artifact Registry es del 40% y que hay 85 GB de espacio libre: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 que el tamaño de
Availpara el sistema de archivosAvailsea mayor que el tamaño del archivo de imagen que se subirá./var/lib/registrySi es necesario, puedes cambiar el tamaño de este almacenamiento siguiendo los pasos de la siguiente sección.
Aplica el nuevo tamaño de almacenamiento
Puedes cambiar el tamaño del almacenamiento de Artifact Registry si es necesario. Sigue estos pasos:
Crea una nueva variable de entorno y configúrala con el nuevo tamaño de almacenamiento de la PVC persistente:
STORAGE_SIZE=400GAplica el nuevo tamaño de almacenamiento a Artifact Registry:
kubectl --kubeconfig $ORG_INFRA_KUBECONFIG patch Persistentvolumeclaim/harbor-registry \ -n harbor-system --type=merge \ -p '{"spec": {"resources": {"requests": {"storage": "'$STORAGE_SIZE'"}}}}'Reinicia el Pod de Artifact Registry para implementar la actualización del tamaño de almacenamiento nuevo:
kubectl --kubeconfig $ORG_INFRA_KUBECONFIG rollout restart deployment \ -n harbor-system harbor-harbor-harbor-registryVerifica Artifact Registry para confirmar el aumento de la capacidad y el importe de uso.