Jika database Anda berjalan di cluster Kubernetes, Anda dapat menambahkan container sidecar ke cluster database Anda. Container pendamping berjalan secara independen bersama container utama dan melayani permintaan untuk pemantauan, logging, dan pelacakan aplikasi. Anda dapat mengekspor log, metrik, dan rekaman aktivitas ke backend pilihan Anda menggunakan agen kustom ke AlloyDB Omni.
Jika database Anda berjalan di cluster Kubernetes, Anda dapat menambahkan container pendamping ke cluster database menggunakan Operator Kubernetes AlloyDB Omni. Container file bantuan AlloyDB Omni Operator adalah container Kubernetes biasa yang berjalan secara independen bersama container aplikasi utama dalam Pod yang sama. Anda dapat menggunakan container pendamping ini untuk melayani permintaan pemantauan, logging, dan pelacakan aplikasi.
Container file bantuan Operator AlloyDB Omni berbeda dengan container file bantuan bawaan Kubernetes.
Untuk menambahkan container pendamping secara manual ke penginstalan AlloyDB Omni yang ada, Anda membuat resource kustom (CR) pendamping dan menambahkannya ke cluster database.
Membuat CR sidecar
Terapkan manifes berikut:
apiVersion: alloydbomni.dbadmin.goog/v1 kind: Sidecar metadata: name: SIDECAR_CR_NAME spec: sidecars: — image: CONTAINER_IMAGE command: ["CONTAINER_COMMAND"] args: ["CONTAINER_ARGS"] name: CONTAINER_NAME
Ganti kode berikut:
SIDECAR_CR_NAME
: nama yang akan diterapkan ke container sidecar Anda.CONTAINER_IMAGE
: nama file yang berisi image untuk dijalankan dalam container sidecar, misalnya,busybox
.CONTAINER_COMMAND
: perintah untuk container yang berjalan di Pod. Perintah dapat berupa daftar string yang dikutip. Untuk mengetahui informasi selengkapnya, lihat Menentukan perintah dan argumen saat Anda membuat Pod.CONTAINER_ARGS
: argumen untuk perintah bagi container yang berjalan di Pod.CONTAINER_NAME
: nama container. Anda dapat memiliki beberapa container dalam CR sidecar yang sama, dan setiap container memiliki nama, image, perintah, dan argumen container yang berbeda.
Untuk memverifikasi bahwa CR sidecar telah dibuat, jalankan perintah berikut:
kubectl describe SIDECAR_CR_NAME
Outputnya mirip dengan hal berikut ini:
Name: SIDECAR_CR_NAME Labels: <none> Annotations: <none> API Version: alloydbomni.dbadmin.goog/v1 Kind: Sidecar Metadata: Creation Timestamp: 2024-04-15T21:49:00Z Finalizers: sidecars.dbadmin.goog/finalizer Generation: 2 Resource Version: 2561336 UID: e57f2e13-20c5-4905-b13b-39203bab36b4 Spec: Sidecars: Args: CONTAINER_ARGS Command: CONTAINER_COMMAND Image: CONTAINER_IMAGE Name: CONTAINER_NAME Resources: Status: Observed Generation: 2 Reconciled: true Events: <none>
Mendaftarkan container sidecar
Untuk mendaftarkan nama container pendamping ke cluster database Anda, selesaikan langkah-langkah berikut:
Tambahkan atribut
sidecarRef
ke spesifikasi objekspec
cluster database di manifesnya:sidecarRef: name: SIDECAR_CR_NAME
Gunakan perintah berikut untuk menerapkan spesifikasi yang telah diupdate:
kubectl patch dbclusters.alloydbomni.dbadmin.goog DB_CLUSTER_NAME -p '{"spec":{"primarySpec":{"sidecarRef":{"name":SIDECAR_CR_NAME}}}}' --type=merge
Ganti kode berikut:
DB_CLUSTER_NAME
: nama cluster database Anda.SIDECAR_CR_NAME
: nama yang akan diterapkan ke container sidecar Anda.