Buat rencana cadangan

Halaman ini memberikan petunjuk tentang cara membuat rencana pencadangan untuk instance Harbor dalam konfigurasi air gap Google Distributed Cloud (GDC).

Rencana pencadangan mereferensikan instance Harbor yang dicadangkan. Rencana pencadangan menentukan komponen utama untuk pencadangan seperti jadwal pencadangan dan kebijakan retensi. GDC membuat cadangan secara otomatis bergantung pada konfigurasi yang Anda berikan dalam rencana pencadangan. Anda juga dapat membuat cadangan manual sesuai permintaan, yang mewarisi beberapa nilai dari rencana cadangan.

Sebelum memulai

Untuk membuat rencana pencadangan, Anda harus memiliki akses ke hal berikut:

  • Peran akses dan identitas yang diperlukan:

    • Admin Instance Harbor: memiliki akses penuh untuk mengelola instance Harbor dalam project. Minta Admin IAM Organisasi Anda untuk memberi Anda peran Admin Instance Harbor (harbor-instance-admin).
    • Admin Rahasia: diperlukan untuk beroperasi di konsol GDC. Minta Admin IAM Organisasi Anda untuk memberi Anda peran Secret Admin (secret-admin).
  • Repositori cadangan Harbor. Untuk mengetahui informasi selengkapnya, lihat Membuat repositori cadangan.

Buat rencana cadangan

Buat repositori di konsol GDC atau API.

Konsol

  1. Login ke konsol GDC.
  2. Di menu navigasi, klik Backup for harbor instance.
  3. Klik Rencana cadangan.
  4. Klik Buat rencana cadangan.
  5. Di menu Zone, pilih zona.
  6. Di menu Sumber instance Harbor, pilih instance Harbor yang akan dicadangkan oleh rencana cadangan ini.
  7. Di kolom Nama paket pencadangan, masukkan nama untuk paket pencadangan.
  8. Opsional: Di kolom Deskripsi rencana cadangan, masukkan deskripsi untuk membedakan rencana cadangan ini dari yang lain
  9. Di menu Backup repository, pilih repositori cadangan dari opsi yang tersedia. Jika tidak ada opsi yang tersedia, Anda harus Membuat repositori cadangan.
  10. Klik Berikutnya.
  11. Di kolom Cron string, tentukan jadwal untuk rencana cadangan ini. Masukkan ekspresi menggunakan sintaksis cron standar. Misalnya, ekspresi 10 3 * * * membuat cadangan pada 0310 setiap hari. Semua waktu ditafsirkan sebagai UTC. Interval minimum antar-cadangan terjadwal adalah 10 menit.
  12. Opsional: Di bagian Kebijakan retensi, tentukan apakah akan menghapus cadangan secara otomatis setelah beberapa hari tertentu:

    1. Centang kotak Aktifkan penghapusan cadangan otomatis.
    2. Di kolom Hapus cadangan setelah, tetapkan jumlah hari untuk menyimpan cadangan. Setelah jumlah hari tercapai, cadangan akan otomatis dihapus.
  13. Klik Berikutnya.

  14. Tinjau detail rencana pencadangan. Untuk menyelesaikan pembuatan rencana cadangan ini, klik Buat Rencana.

API

apiVersion: artifactregistry.gdc.goog/v1
kind: HarborInstanceBackupPlan
metadata:
  name: BACKUP_PLAN_NAME
  namespace: INSTANCE_NAMESPACE
spec:
  backupSchedule:
    cronSchedule: CRON_STRING
    paused: false
  backupConfig:
    backupRepository: BACKUP_REPO_NAME
    backupScope:
      harborInstance: INSTANCE_NAME
  retentionPolicy:
    backupRetainDays: BACKUP_RETAIN_DAYS
  description: PLAN_DESCRIPTION

Ganti kode berikut:

  • BACKUP_PLAN_NAME: nama rencana cadangan.
  • INSTANCE_NAMESPACE: namespace yang berisi instance Harbor. Paket pencadangan harus berada di namespace yang sama dengan instance Harbor.
  • CRON_STRING: nilai cron yang menentukan jadwal pencadangan. Misalnya, nilai 0 3 * * * menentukan jadwal yang melakukan pencadangan harian pada pukul 03.00. Gunakan kolom paused untuk menjeda jadwal. Jika benar (true), pencadangan terjadwal berkala akan dihentikan. Rencana cadangan yang dijeda masih dapat membuat cadangan manual.
  • BACKUP_REPO_NAME: nama repositori cadangan. Untuk mengetahui informasi selengkapnya, lihat Membuat repositori cadangan.
  • INSTANCE_NAME: nama instance Harbor. Untuk mengetahui informasi selengkapnya, lihat Membuat instance registry Harbor.
  • BACKUP_RETAIN_DAYS: jumlah hari setelah cadangan dihapus. Nilai ini diganti oleh pencadangan manual yang menggunakan paket ini.
  • PLAN_DESCRIPTION: deskripsi teks tentang rencana pencadangan.

Langkah berikutnya