Anda dapat menentukan konfigurasi instance kumpulan baca di file manifes instance database. Setiap instance kumpulan baca memerlukan pembuatan file manifes yang unik. Anda dapat membuat hingga 20 instance kumpulan baca.
Setiap instance kumpulan baca menggunakan jumlah penyimpanan yang sama dengan instance yang direplikasi.
Membuat instance kumpulan baca asinkron
Untuk membuat instance kumpulan baca asinkron AlloyDB Omni, selesaikan langkah-langkah berikut:
Buat manifes instance database untuk menentukan jenis instance kumpulan baca:
apiVersion: alloydbomni.dbadmin.goog/v1 kind: DBInstance metadata: name: READ_POOL_INSTANCE_NAME namespace: NAMESPACE spec: instanceType: ReadPool dbcParent: name: DB_CLUSTER_NAMEGanti kode berikut:
READ_POOL_INSTANCE_NAME: nama untuk resource ini—misalnya,read-pool-instance-1.NAMESPACE: namespace cluster database.DB_CLUSTER_NAME: nama cluster database tempat instance berada.
Terapkan manifes.
Memverifikasi status instance
Untuk memverifikasi ketersediaan instance kumpulan baca, jalankan perintah berikut:
kubectl get dbinstance -n NAMESPACE READ_POOL_INSTANCE_NAME -o jsonpath='{.status.conditions[?(@.type=="Available")].status}'Respons true menunjukkan bahwa instance kumpulan baca dapat menayangkan kueri, tetapi mungkin tidak mereplikasi data dari instance database Anda.
Untuk memverifikasi status streaming instance kumpulan baca, jalankan perintah berikut:
kubectl get dbinstance -n NAMESPACE READ_POOL_INSTANCE_NAME -o jsonpath='{.status.conditions[?(@.type=="Streaming")].status}'Respons true menunjukkan bahwa instance kumpulan baca terhubung ke instance database Anda dan secara aktif melakukan streaming perubahan.
Jika instance database Anda tidak dapat dijangkau, instance kumpulan baca akan terus menayangkan kueri. Dalam hal ini, status ketersediaan akan menjadi true, sedangkan status streaming akan menjadi false.
Setelah Anda menyiapkan instance kumpulan baca, semua penyisipan, update, dan penghapusan ke baris di instance Anda akan dapat dibaca di instance kumpulan baca Anda.