Halaman ini menjelaskan cara memeriksa ketersediaan penyimpanan dan mengubah ukuran penyimpanan Artifact Registry jika diperlukan kapasitas yang lebih besar.
Ikuti petunjuk ini jika, selama proses upgrade, tidak ada ruang penyimpanan gratis yang cukup di Artifact Registry, yang mengakibatkan kegagalan operasi.
Sebelum memulai
Untuk memeriksa ketersediaan penyimpanan dan mengubah ukuran penyimpanan Artifact Registry, Anda harus memiliki peran identitas dan akses yang diperlukan:
- Debugger Artifact Registry Sistem: memiliki akses baca dan tulis ke semua resource Harbor. Minta Admin Keamanan Anda untuk memberi Anda peran cluster System Artifact Registry Debugger (
sar-debugger
).
Periksa penggunaan penyimpanan Artifact Registry di cluster infrastruktur org
Anda dapat memeriksa penggunaan penyimpanan Artifact Registry saat ini di cluster infrastruktur organisasi untuk menentukan langkah selanjutnya dalam alokasi penyimpanan. Ikuti langkah-langkah berikut:
Ekspor jalur
kubeconfig
untuk Artifact Registry cluster infrastruktur organisasi:export ORG_INFRA_KUBECONFIG=KUBECONFIG_FILE_PATH
Ganti
KUBECONFIG_FILE_PATH
dengan jalur ke filekubeconfig
untuk cluster infrastruktur org.Tetapkan pod Artifact Registry yang ada sebagai variabel lingkungan:
pod=$(kubectl --kubeconfig $ORG_INFRA_KUBECONFIG get pods -n harbor-system -l goharbor.io/operator-controller=registry -o name)
Cetak output untuk penggunaan penyimpanan Artifact Registry:
kubectl --kubeconfig $ORG_INFRA_KUBECONFIG exec $pod -n harbor-system \ -c registry -- df -h
Temukan jalur yang di-mount
/var/lib/registry
di output untuk melihat penggunaan penyimpanan Artifact Registry. Contoh output berikut menunjukkan penggunaan penyimpanan Artifact Registry sebesar 40% dan ada ruang kosong sebesar 85 GB: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
Pastikan ukuran
Avail
untuk sistem file/var/lib/registry
lebih besar daripada ukuran file gambar yang akan diupload. Jika perlu, Anda dapat mengubah ukuran penyimpanan ini dengan mengikuti langkah-langkah di bagian berikutnya.
Menerapkan ukuran penyimpanan baru
Anda dapat mengubah ukuran penyimpanan Artifact Registry, jika perlu. Ikuti langkah-langkah berikut:
Buat variabel lingkungan baru dan tetapkan ke ukuran penyimpanan klaim volume persisten (PVC) baru:
STORAGE_SIZE=400G
Terapkan ukuran penyimpanan baru ke Artifact Registry:
kubectl --kubeconfig $ORG_INFRA_KUBECONFIG patch Persistentvolumeclaim/harbor-registry \ -n harbor-system --type=merge \ -p '{"spec": {"resources": {"requests": {"storage": "'$STORAGE_SIZE'"}}}}'
Mulai ulang pod Artifact Registry untuk menerapkan update ukuran penyimpanan baru:
kubectl --kubeconfig $ORG_INFRA_KUBECONFIG rollout restart deployment \ -n harbor-system harbor-harbor-harbor-registry
Verifikasi jumlah penggunaan dan peningkatan kapasitas Anda dengan memeriksa Artifact Registry.