בדף הזה מובאות דוגמאות שונות להגדרות ב-YAML לפריסה ולניהול של AlloyDB Omni באמצעות כלי התזמור RPM.
הגדרת DBCluster
Minimal DBCluster
הגדרה בסיסית לקבלת DBCluster עצמאי.
הצגת הגדרת YAML מינימלית של DBCluster
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
Full DBCluster
תצורת DBCluster מקיפה שכוללת את כל האפשרויות.
הצגת הגדרת ה-YAML המלאה של DBCluster
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"
הגדרת סודות
דוגמה עם סיסמה:
הצגת הגדרות YAML של סוד (סיסמה)
Secret: metadata: name: db-pw-sample-st-1 spec: type: Opaque data: sample-st-1: cG9zdGdyZXM=
דוגמה עם אישורים:
הצגת הגדרות ה-YAML של Secret (אישורים)
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>
דוגמה למפתח של Gemini Enterprise Agent Platform:
הצגת הגדרות ה-YAML של סוד (Vertex AI)
Secret: metadata: name: vertex-ai-key spec: type: Opaque data: private-key.json: <base64_encoded_private_key>
הגדרת PgBouncer
צפייה בהגדרות של PgBouncer ב-YAML
PgBouncer: metadata: name: sample-pgbouncer spec: accessMode: "rw" allowSuperUserAccess: true dbClusterRef: dbcluster-sample port: 6432
תוכנית גיבוי מתוזמנת
תזמון גיבויים מלאים ומצטברים.
צפייה בהגדרת YAML של תוכנית גיבוי מתוזמנת
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
גיבוי ל-Cloud Storage
אחסון גיבויים בתוך קטגוריה של Cloud Storage.
הצגת הגדרות ה-YAML של הגיבוי ל-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
גיבוי ל-Amazon S3
אחסון גיבויים בקטגוריה שתואמת ל-Amazon S3.
הצגת הגדרות ה-YAML של הגיבוי ל-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
גיבוי ידני על פי דרישה
יצירת גיבוי ידני יחיד.
צפייה בהגדרת ה-YAML של גיבוי ידני לפי דרישה
Backup: metadata: name: sample-backup spec: dbclusterRef: sample-dbc backupPlanRef: sample-backupplan manual: true physicalBackupSpec: backupType: full
שחזור מגיבוי
שחזור או יצירה של אשכול מגיבוי מאוחסן.
הצגת הגדרת ה-YAML של שחזור מהגיבוי
Restore: metadata: name: sample-restore spec: sourceDBCluster: sample-dbc backup: sample-backup
שחזור לנקודה מסוימת בזמן
שחזור אשכול לנקודת זמן ספציפית בעבר.
צפייה בהגדרת YAML של שחזור לנקודה מסוימת בזמן
Restore: metadata: name: sample-restore-pitr spec: sourceDBCluster: sample-dbc pointInTime: "2026-08-12T00:00:00Z"
הגדרת מעבר לגיבוי
דוגמה להגדרה של מעבר
צפייה בהגדרת ה-YAML של המעבר
Switchover: metadata: name: switchover-alloydb-prod-12345 spec: dbclusterRef: "alloydb-prod"
הגדרת מעבר לגיבוי (Failover)
דוגמה להגדרת מעבר לגיבוי (Failover)
הצגת הגדרת ה-YAML של מעבר לשירות גיבוי
Failover: metadata: name: failover-alloydb-prod-abcde spec: dbclusterRef: "alloydb-prod"
הגדרות של DBInstance
דוגמה להגדרה של DBInstance (ReadPool)
הצגת הגדרת YAML של DBInstance (ReadPool)
DBInstance: metadata: name: sample-readpool spec: instanceType: ReadPool dbcParent: name: alloydb-prod nodeCount: 2