Halaman ini menjelaskan cara menentukan urutan melakukan Pencadangan untuk GKE harus memulihkan GroupKind yang berbeda selama operasi pemulihan.
Ringkasan
Secara default, Pencadangan untuk GKE memulihkan GroupKinds yang terkenal dalam urutan yang memenuhi persyaratan dependensi antar-resource. Namun, jika ada sumber daya yang perlu dipulihkan dalam urutan tertentu, Anda dapat menggunakan metode pemulihan untuk menetapkan urutan yang diwajibkan dengan menentukan dependensi antara Google Cloud Platform.
Selama operasi pembuatan atau pembaruan rencana pemulihan, Anda dapat menentukan daftar dependensi GroupKind khusus. Untuk merepresentasikan dependensi antara dua tentukan dua GroupKind berikut:
- Memuaskan GroupKind: GroupKind ini memenuhi dependensi dan harus sebelum GroupKind memerlukan. Di Konsol Google Cloud, GroupKind ini disebut sebagai kolom First API group dan First object types.
- Membutuhkan GroupKind: GroupKind ini bergantung pada GroupKind yang memuaskan harus dipulihkan terlebih dahulu. Di konsol Google Cloud, GroupKind ini disebut sebagai kolom Kedua API group dan Second object type.
Pencadangan untuk GKE menyertakan daftar dependensi kustom dan dependensi default dan menggabungkannya untuk menghasilkan urutan pemulihan GroupKind.
Dependensi default
Tabel berikut mencantumkan dependensi pemasangan {i>default<i} antara dua
dan memerlukan resource GroundKind. Ketika mendefinisikan
pesanan pemulihan,
Pencadangan untuk GKE memulihkan semua GroundKind yang memuaskan sebelum Mewajibkan GroupKinds.
Misalnya, Pencadangan untuk GKE selalu memulihkan semua storage.k8s.io/StorageClass
sebelum PersistentVolumeClaims
.
Pengurutan pemulihan default juga menangani kasus dasar, seperti memulihkan
namespace sebelum semua resource dengan namespace dan memulihkan CustomResourceDefinitions
sebelum CustomResources
.
Referensi GroundKind yang memuaskan | Memerlukan resource GroundKind |
---|---|
flowcontrol.apiserver.k8s.io/PriorityLevelConfiguration | flowcontrol.apiserver.k8s.io/FlowSchema |
storage.k8s.io/StorageClass | Klaim volume persisten |
Klaim volume persisten |
|
ServiceAccount |
|
Menentukan pengurutan pemulihan resource
Gunakan petunjuk berikut untuk menambahkan dependensi GroupKind kustom ke rencana pemulihan. Lihat daftar dependensi default untuk semua dependensi GroupKind yang telah ditangani oleh Pencadangan untuk GKE dan tidak perlu ditentukan.
gcloud
Membuat file YAML untuk menentukan urutan pemulihan. Anda dapat menggunakan contoh YAML berikut.
Contoh berikut menunjukkan bahwa
stable.example.com/First
harus dipulihkan sebelumstable.example.com/Second
dan bahwastable.example.com/Second
harus dipulihkan sebelumstable.example.com/Third
.restoreOrder: groupKindDependencies: - satisfying: resourceGroup: stable.example.com resourceKind: First requiring: resourceGroup: stable.example.com resourceKind: Second - satisfying: resourceGroup: stable.example.com resourceKind: Second requiring: resourceGroup: stable.example.com resourceKind: Third
Tentukan urutan pemulihan menggunakan file urutan pemulihan yang Anda buat.
gcloud beta container backup-restore restore-plans update RESTORE_PLAN \ --project=PROJECT_ID \ --location=LOCATION \ --restore_order_file=RESTORE_ORDER_FILE
Ganti kode berikut:
RESTORE_PLAN
: nama rencana pemulihan yang ingin Anda perbarui.PROJECT_ID
: ID project Google Cloud Anda.LOCATION
: region komputasi dari rencana pemulihan induk.RESTORE_ORDER_FILE
: jalur ke file YAML yang berisi dependensi GroupKind, seperti ditunjukkan dalam contoh sebelumnya.
Konsol
Gunakan petunjuk berikut untuk menambahkan pesanan ke paket pemulihan yang ada di Konsol Google Cloud:
Di konsol Google Cloud, buka halaman Google Kubernetes Engine.
Di menu navigasi, klik Pencadangan untuk GKE.
Klik tab Pulihkan paket.
Klik nama rencana pemulihan.
Klik tab Detail.
Klik Edit yang ada di samping Pulihkan pesanan.
Klik Tambahkan kumpulan pesanan.
Di bagian Item 1, masukkan First API group 1 dan First object type 1 diikuti oleh Kedua API grup 2 dan Kedua objek jenis 2 urutan tempat resource akan dipulihkan.
Klik Simpan perubahan.
Langkah selanjutnya
- Pelajari lebih lanjut cara memulihkan cadangan.