[{"data":1,"prerenderedAt":287},["ShallowReactive",2],{"navigation_docs":3,"landing":244},[4,8,12,39,85,118,167,196,230],{"title":5,"path":6,"stem":7},"Bloodraven","\u002Fdocs","docs\u002F1.index",{"title":9,"path":10,"stem":11},"Licensing and pricing","\u002Fdocs\u002Flicensing","docs\u002F2.licensing",{"title":13,"icon":14,"path":15,"stem":16,"children":17,"page":38},"Get Started","i-lucide-rocket","\u002Fdocs\u002Fget-started","docs\u002F3.get-started",[18,22,26,30,34],{"title":19,"path":20,"stem":21},"Known limitations","\u002Fdocs\u002Fget-started\u002Fknown-limitations","docs\u002F3.get-started\u002F1.known-limitations",{"title":23,"path":24,"stem":25},"How to create your first MysqlFailoverGroup","\u002Fdocs\u002Fget-started\u002Fgetting-started","docs\u002F3.get-started\u002F2.getting-started",{"title":27,"path":28,"stem":29},"Playground","\u002Fdocs\u002Fget-started\u002Fplayground","docs\u002F3.get-started\u002F3.playground",{"title":31,"path":32,"stem":33},"Production Install","\u002Fdocs\u002Fget-started\u002Finstall-production","docs\u002F3.get-started\u002F4.install-production",{"title":35,"path":36,"stem":37},"Production install examples","\u002Fdocs\u002Fget-started\u002Fproduction-install-examples","docs\u002F3.get-started\u002F5.production-install-examples",false,{"title":40,"icon":41,"path":42,"stem":43,"children":44,"page":38},"Configuration","i-lucide-settings","\u002Fdocs\u002Fconfiguration","docs\u002F4.configuration",[45,49,53,57,61,65,69,73,77,81],{"title":46,"path":47,"stem":48},"Configuration Overview","\u002Fdocs\u002Fconfiguration\u002Fconfiguration","docs\u002F4.configuration\u002F1.configuration",{"title":50,"path":51,"stem":52},"Production hardening checklist","\u002Fdocs\u002Fconfiguration\u002Fproduction-hardening","docs\u002F4.configuration\u002F10.production-hardening",{"title":54,"path":55,"stem":56},"CRD Reference","\u002Fdocs\u002Fconfiguration\u002Fcrd-reference","docs\u002F4.configuration\u002F2.crd-reference",{"title":58,"path":59,"stem":60},"CRD versioning and migration plan","\u002Fdocs\u002Fconfiguration\u002Fcrd-versioning","docs\u002F4.configuration\u002F3.crd-versioning",{"title":62,"path":63,"stem":64},"Placement Contract","\u002Fdocs\u002Fconfiguration\u002Fplacement-contract","docs\u002F4.configuration\u002F4.placement-contract",{"title":66,"path":67,"stem":68},"App Integration","\u002Fdocs\u002Fconfiguration\u002Fapp-integration","docs\u002F4.configuration\u002F5.app-integration",{"title":70,"path":71,"stem":72},"Credentials And TLS","\u002Fdocs\u002Fconfiguration\u002Fcredentials-and-tls","docs\u002F4.configuration\u002F6.credentials-and-tls",{"title":74,"path":75,"stem":76},"Tenant Databases","\u002Fdocs\u002Fconfiguration\u002Ftenant-databases","docs\u002F4.configuration\u002F7.tenant-databases",{"title":78,"path":79,"stem":80},"Data-at-rest encryption","\u002Fdocs\u002Fconfiguration\u002Fencryption-at-rest","docs\u002F4.configuration\u002F8.encryption-at-rest",{"title":82,"path":83,"stem":84},"Security model","\u002Fdocs\u002Fconfiguration\u002Fsecurity-model","docs\u002F4.configuration\u002F9.security-model",{"title":86,"icon":87,"path":88,"stem":89,"children":90,"page":38},"Architecture","i-lucide-network","\u002Fdocs\u002Farchitecture","docs\u002F5.architecture",[91,94,98,102,106,110,114],{"title":86,"path":92,"stem":93},"\u002Fdocs\u002Farchitecture\u002Farchitecture","docs\u002F5.architecture\u002F1.architecture",{"title":95,"path":96,"stem":97},"Multi-site topology","\u002Fdocs\u002Farchitecture\u002Fmulti-site","docs\u002F5.architecture\u002F2.multi-site",{"title":99,"path":100,"stem":101},"Multi-cluster disaster recovery","\u002Fdocs\u002Farchitecture\u002Fmulti-cluster-dr","docs\u002F5.architecture\u002F3.multi-cluster-dr",{"title":103,"path":104,"stem":105},"Why not Group Replication?","\u002Fdocs\u002Farchitecture\u002Fwhy-not-group-replication","docs\u002F5.architecture\u002F4.why-not-group-replication",{"title":107,"path":108,"stem":109},"Operator availability","\u002Fdocs\u002Farchitecture\u002Foperator-availability","docs\u002F5.architecture\u002F5.operator-availability",{"title":111,"path":112,"stem":113},"Durability and RPO","\u002Fdocs\u002Farchitecture\u002Fdurability-and-rpo","docs\u002F5.architecture\u002F6.durability-and-rpo",{"title":115,"path":116,"stem":117},"Architecture Diagrams","\u002Fdocs\u002Farchitecture\u002Farchitecture-diagrams","docs\u002F5.architecture\u002F7.architecture-diagrams",{"title":119,"icon":120,"path":121,"stem":122,"children":123,"page":38},"Operations","i-lucide-terminal","\u002Fdocs\u002Foperations","docs\u002F6.operations",[124,128,132,136,139,143,147,151,155,159,163],{"title":125,"path":126,"stem":127},"Operations Overview","\u002Fdocs\u002Foperations\u002Foperations-overview","docs\u002F6.operations\u002F1.operations-overview",{"title":129,"path":130,"stem":131},"Upgrade and version-skew policy","\u002Fdocs\u002Foperations\u002Fupgrade-policy","docs\u002F6.operations\u002F10.upgrade-policy",{"title":133,"path":134,"stem":135},"GitOps guidance","\u002Fdocs\u002Foperations\u002Fgitops","docs\u002F6.operations\u002F11.gitops",{"title":119,"path":137,"stem":138},"\u002Fdocs\u002Foperations\u002Foperations","docs\u002F6.operations\u002F2.operations",{"title":140,"path":141,"stem":142},"kubectl bloodraven plugin","\u002Fdocs\u002Foperations\u002Fkubectl-plugin","docs\u002F6.operations\u002F3.kubectl-plugin",{"title":144,"path":145,"stem":146},"Runbooks","\u002Fdocs\u002Foperations\u002Frunbooks","docs\u002F6.operations\u002F4.runbooks",{"title":148,"path":149,"stem":150},"Troubleshooting","\u002Fdocs\u002Foperations\u002Ftroubleshooting","docs\u002F6.operations\u002F5.troubleshooting",{"title":152,"path":153,"stem":154},"Failover","\u002Fdocs\u002Foperations\u002Ffailover","docs\u002F6.operations\u002F6.failover",{"title":156,"path":157,"stem":158},"Planned failover","\u002Fdocs\u002Foperations\u002Fplanned-failover","docs\u002F6.operations\u002F7.planned-failover",{"title":160,"path":161,"stem":162},"Network partitions","\u002Fdocs\u002Foperations\u002Fnetwork-partitions","docs\u002F6.operations\u002F8.network-partitions",{"title":164,"path":165,"stem":166},"Failure-mode matrix","\u002Fdocs\u002Foperations\u002Ffailure-mode-matrix","docs\u002F6.operations\u002F9.failure-mode-matrix",{"title":168,"icon":169,"path":170,"stem":171,"children":172,"page":38},"Backup and restore","i-lucide-database-backup","\u002Fdocs\u002Fbackup-and-restore","docs\u002F7.backup-and-restore",[173,177,180,184,188,192],{"title":174,"path":175,"stem":176},"Backup And Restore Overview","\u002Fdocs\u002Fbackup-and-restore\u002Fbackup-overview","docs\u002F7.backup-and-restore\u002F1.backup-overview",{"title":168,"path":178,"stem":179},"\u002Fdocs\u002Fbackup-and-restore\u002Fbackup-restore","docs\u002F7.backup-and-restore\u002F2.backup-restore",{"title":181,"path":182,"stem":183},"S3 Backups","\u002Fdocs\u002Fbackup-and-restore\u002Fbackup-s3","docs\u002F7.backup-and-restore\u002F3.backup-s3",{"title":185,"path":186,"stem":187},"PVC Backups","\u002Fdocs\u002Fbackup-and-restore\u002Fbackup-pvc","docs\u002F7.backup-and-restore\u002F4.backup-pvc",{"title":189,"path":190,"stem":191},"Backup encryption at rest","\u002Fdocs\u002Fbackup-and-restore\u002Fbackup-encryption","docs\u002F7.backup-and-restore\u002F5.backup-encryption",{"title":193,"path":194,"stem":195},"Backup verification","\u002Fdocs\u002Fbackup-and-restore\u002Fbackup-verification","docs\u002F7.backup-and-restore\u002F6.backup-verification",{"title":197,"icon":198,"path":199,"stem":200,"children":201,"page":38},"Observability","i-lucide-activity","\u002Fdocs\u002Fobservability","docs\u002F8.observability",[202,206,210,214,218,222,226],{"title":203,"path":204,"stem":205},"Observability Overview","\u002Fdocs\u002Fobservability\u002Fobservability-overview","docs\u002F8.observability\u002F1.observability-overview",{"title":207,"path":208,"stem":209},"Monitoring","\u002Fdocs\u002Fobservability\u002Fmonitoring","docs\u002F8.observability\u002F2.monitoring",{"title":211,"path":212,"stem":213},"Prometheus Setup","\u002Fdocs\u002Fobservability\u002Fmonitoring-prometheus","docs\u002F8.observability\u002F3.monitoring-prometheus",{"title":215,"path":216,"stem":217},"Grafana Dashboards","\u002Fdocs\u002Fobservability\u002Fmonitoring-grafana","docs\u002F8.observability\u002F4.monitoring-grafana",{"title":219,"path":220,"stem":221},"Alert To Runbook Map","\u002Fdocs\u002Fobservability\u002Falert-runbook-map","docs\u002F8.observability\u002F5.alert-runbook-map",{"title":223,"path":224,"stem":225},"Observability Change Checklist","\u002Fdocs\u002Fobservability\u002Fobservability-change-checklist","docs\u002F8.observability\u002F6.observability-change-checklist",{"title":227,"path":228,"stem":229},"Log schema contract","\u002Fdocs\u002Fobservability\u002Flog-schema","docs\u002F8.observability\u002F7.log-schema",{"title":231,"icon":232,"path":233,"stem":234,"children":235,"page":38},"Maintenance","i-lucide-wrench","\u002Fdocs\u002Fmaintenance","docs\u002F9.maintenance",[236,240],{"title":237,"path":238,"stem":239},"Example Manifests","\u002Fdocs\u002Fmaintenance\u002Fexamples","docs\u002F9.maintenance\u002F1.examples",{"title":241,"path":242,"stem":243},"Docs Maintenance","\u002Fdocs\u002Fmaintenance\u002Fdocs-maintenance","docs\u002F9.maintenance\u002F2.docs-maintenance",{"id":245,"title":246,"body":247,"description":246,"extension":278,"meta":279,"navigation":280,"path":281,"seo":282,"stem":285,"__hash__":286},"landing\u002Findex.md","",{"type":248,"value":249,"toc":275},"minimark",[250],[251,252,254,258,261],"u-page-hero",{"orientation":253},"horizontal",[255,256,257],"template",{"v-slot:title":246},"MySQL failover across sites, without the managed database bill.",[255,259,260],{"v-slot:description":246},"Bloodraven is a Kubernetes operator for MySQL async replication failover groups.\nIt owns promotion, DNS steering, fencing, clone bootstrap, and backups, so a\nsite-level outage recovers without a human.",[255,262,263,269],{"v-slot:links":246},[264,265,268],"u-button",{"size":266,"to":24,"trailing-icon":267},"xl","i-lucide-arrow-right","Get started",[264,270,274],{"size":266,"to":28,"color":271,"icon":272,"variant":273},"neutral","i-lucide-flask-conical","subtle","Try the playground",{"title":246,"searchDepth":276,"depth":276,"links":277},2,[],"md",{},true,"\u002F",{"title":283,"description":284},"Bloodraven - MySQL failover for Kubernetes","Kubernetes operator for MySQL async replication failover groups across sites.","index","XcM-_003GQwS8RLEeJ6u6tn0QKO6dTzSiu6bkQkP0pE",1786673471760]