En esta página se describe cómo comprobar la disponibilidad del almacenamiento y cambiar el tamaño del almacenamiento de Artifact Registry si se necesita 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 errores en las operaciones.
Antes de empezar
Para comprobar la disponibilidad del almacenamiento y cambiar el tamaño del almacenamiento de Artifact Registry, debe tener los roles de identidad y acceso necesarios:
- Depurador de System Artifact Registry: tiene acceso de lectura y escritura a todos los recursos de Harbor. Pide a tu administrador de seguridad que te conceda el rol de clúster Depurador de Artifact Registry del sistema (
sar-debugger).
Comprobar el uso del almacenamiento de Artifact Registry en el clúster de infraestructura de la organización
Puede consultar el uso actual del almacenamiento de Artifact Registry en el clúster de infraestructura de la organización para determinar los pasos siguientes para la asignación de almacenamiento. Sigue estos pasos:
Exporta la ruta
kubeconfigdel clúster de infraestructura de la organización de Artifact Registry:export ORG_INFRA_KUBECONFIG=KUBECONFIG_FILE_PATHSustituye
KUBECONFIG_FILE_PATHpor la ruta al archivokubeconfigdel clúster de infraestructura de la organización.Define el pod de Artifact Registry como 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 del almacenamiento de Artifact Registry:
kubectl --kubeconfig $ORG_INFRA_KUBECONFIG exec $pod -n harbor-system \ -c registry -- df -hBusca la ruta de montaje
/var/lib/registryen el resultado para ver el uso del almacenamiento de Artifact Registry. En el siguiente ejemplo de salida se muestra que el uso del 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
Availtamaño del sistema de archivos/var/lib/registrysea mayor que el tamaño del archivo de imagen que se va a subir. Si es necesario, puedes cambiar el tamaño de este almacenamiento siguiendo los pasos que se indican en la siguiente sección.
Aplicar el nuevo tamaño de almacenamiento
Si es necesario, puede cambiar el tamaño del almacenamiento de Artifact Registry. Sigue estos pasos:
Crea una variable de entorno y asígnale el tamaño de almacenamiento de la nueva reclamación de volumen persistente (PVC):
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 nueva actualización del tamaño de almacenamiento:
kubectl --kubeconfig $ORG_INFRA_KUBECONFIG rollout restart deployment \ -n harbor-system harbor-harbor-harbor-registryPara verificar el importe de uso y el aumento de capacidad, consulta Artifact Registry.