En esta página, se proporcionan varios ejemplos de configuración de YAML para implementar y administrar AlloyDB Omni con el orquestador de RPM.
Configuración de DBCluster
DBCluster mínimo
Una configuración básica para obtener un DBCluster independiente.
Ver la configuración de YAML de DBCluster mínimo
DBCluster: metadata: name: alloydb-prod spec: databaseVersion: 18.1.0 primarySpec: adminUser: passwordRef: name: db-pw-alloydb-prod resources: disks: - name: DataDisk path: /mnt/disks/pgsql
DBCluster completo
Una configuración integral de DBCluster que muestra todas las opciones.
Ver la configuración de YAML de DBCluster completo
DBCluster: metadata: name: alloydb-prod spec: databaseVersion: 18.1.0 loadBalancerPort: 5433 readOnlyPort: 5434 mode: "" availability: numberOfStandbys: 2 enableAutoFailover: true enableAutoHeal: true enableStandbyAsReadReplica: true autoFailoverTriggerThreshold: 2 autoHealTriggerThreshold: 2 healthcheckPeriodSeconds: 10 primarySpec: adminUser: passwordRef: name: db-pw-alloydb-prod port: 5432 monitorPort: 9187 parameters: max_connections: "100" max_wal_size: "2GB" max_worker_processes: "32" log_connections: "on" log_disconnections: "on" log_hostname: "on" log_statement: "none" resources: cpu: 16 memory: 32Gi limits: memory: 64Gi disks: - name: DataDisk path: /mnt/disks/pgsql - name: ObsDisk path: /obs dbLoadBalancerOptions: onprem: loadBalancerIP: 10.1.0.95 loadBalancerType: "internal" loadBalancerInterface: "eth0" features: columnarSpillToDisk: cacheSize: "50Gi" localVolume: path: "/mnt/disks/ssd1" ultraFastCache: cacheSize: "100Gi" localVolume: path: "/mnt/disks/ssd2" googleMLExtension: enabled: true config: vertexAIKeyRef: "vertex-ai-key" vertexAIRegion: "us-central1"
Configuración secreta
Ejemplo con contraseña:
Ver la configuración de YAML secreta (contraseña)
Secret: metadata: name: db-pw-sample-st-1 spec: type: Opaque data: sample-st-1: cG9zdGdyZXM=
Ejemplo con certificados:
Ver la configuración de YAML secreta (certificados)
Secret: metadata: name: dbs-alloydbomni-cluster spec: type: Opaque data: ca.crt: <base64_ca_certificate> tls.crt: <base64_tls_certificate> tls.key: <base64_tls_private_key>
Ejemplo de la clave de Gemini Enterprise Agent Platform:
Ver la configuración de YAML secreta (Vertex AI)
Secret: metadata: name: vertex-ai-key spec: type: Opaque data: private-key.json: <base64_encoded_private_key>
Configuración de PgBouncer
Ver la configuración de YAML de PgBouncer
PgBouncer: metadata: name: sample-pgbouncer spec: accessMode: "rw" allowSuperUserAccess: true dbClusterRef: dbcluster-sample port: 6432
Plan de copia de seguridad programada
Programa copias de seguridad completas e incrementales.
Ver la configuración de YAML del plan de copia de seguridad programada
BackupPlan: metadata: name: sample-backupplan spec: dbclusterRef: sample-dbc backupRetainDays: 14 paused: false backupSchedules: # Full backup at 00:00 on every Sunday. full: "0 0 * * 0" # Incremental backup at 21:00 every day. incremental: "0 21 * * *" backupLocation: type: GCS gcsOptions: bucket: sample-backup-bucket key: /backups secretRef: name: gcs-access-secret
Copia de seguridad en Cloud Storage
Almacena copias de seguridad dentro de un bucket de Cloud Storage.
Ver la configuración de YAML de copia de seguridad en Cloud Storage
BackupPlan: metadata: name: sample-backupplan-gcs spec: dbclusterRef: sample-dbc backupRetainDays: 14 paused: false backupSchedules: # Full backup at 00:00 every Sunday. full: "0 0 * * 0" # Incremental backup at every day at 21:00. incremental: "0 21 * * *" backupLocation: type: GCS gcsOptions: bucket: sample-backup-bucket key: /backups secretRef: name: gcs-access-secret
Copia de seguridad en Amazon S3
Almacena copias de seguridad dentro de un bucket compatible con Amazon S3.
Ver la configuración de YAML de copia de seguridad en Amazon S3
BackupPlan: metadata: name: sample-backupplan-s3 spec: dbclusterRef: sample-dbc backupRetainDays: 14 paused: false backupSchedules: # Full backup at 00:00 on every Sunday. full: "0 0 * * 0" # Incremental backup at 21:00 every day. incremental: "0 21 * * *" backupLocation: type: S3 s3Options: bucket: sample-backup-bucket-s3 key: /backups region: "us-east-1" endpoint: "https://s3.storage.com" secretRef: name: s3-access-secret
Copia de seguridad manual a pedido
Crea una sola copia de seguridad manual.
Ver la configuración de YAML de copia de seguridad manual a pedido
Backup: metadata: name: sample-backup spec: dbclusterRef: sample-dbc backupPlanRef: sample-backupplan manual: true physicalBackupSpec: backupType: full
Restablece los datos desde la copia de seguridad
Recupera o crea un clúster a partir de una copia de seguridad almacenada.
Ver la configuración de YAML de restablecimiento desde la copia de seguridad
Restore: metadata: name: sample-restore spec: sourceDBCluster: sample-dbc backup: sample-backup
Restablece a un momento determinado
Restablece un clúster a una marca de tiempo específica en el pasado.
Ver la configuración de YAML de restablecimiento a un momento determinado
Restore: metadata: name: sample-restore-pitr spec: sourceDBCluster: sample-dbc pointInTime: "2026-08-12T00:00:00Z"
Configuración de conmutación
Ejemplo de una configuración de conmutación
Ver la configuración de YAML de conmutación
Switchover: metadata: name: switchover-alloydb-prod-12345 spec: dbclusterRef: "alloydb-prod"
Configuración de conmutación por error
Ejemplo de una configuración de conmutación por error
Ver la configuración de YAML de conmutación por error
Failover: metadata: name: failover-alloydb-prod-abcde spec: dbclusterRef: "alloydb-prod"
Configuración de DBInstance
Ejemplo de una configuración de DBInstance (ReadPool)
Ver la configuración de YAML de DBInstance (ReadPool)
DBInstance: metadata: name: sample-readpool spec: instanceType: ReadPool dbcParent: name: alloydb-prod nodeCount: 2