Run Oracle Data Guard on Kubernetes with operator-managed topology, failover orchestration, RMAN backup and restore, and Day-2 operations — scaling, switchover, and parameter tuning through KubeBlocks.
Enterprise Edition Only — The Oracle addon is not available in the open-source KubeBlocks distribution. A KubeBlocks Enterprise license is required to deploy and manage Oracle clusters. Get Enterprise →
HA Topology
Failover Model
Backup Engine
Deploy Oracle in 2 steps
Install KubeBlocks and Oracle addon
Contact us to get access → kubeblocks.com/contact
Create an Oracle Data Guard cluster
apiVersion: apps.kubeblocks.io/v1
kind: Cluster
metadata:
name: oracle-cluster
namespace: demo
spec:
clusterDef: oracle
topology: oracle
terminationPolicy: Delete
componentSpecs:
- name: oracle
componentDef: oracle-12c
serviceVersion: "12.2.0"
replicas: 2
volumeClaimTemplates:
- name: data
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 20Gi
- name: observer
componentDef: oracle-observer-12c
replicas: 1Trusted by Engineering Teams at Scale
The current Oracle addon scope is centered on Oracle Data Guard. KubeBlocks manages the Oracle and observer components together so failover, role tracking, and Day-2 workflows stay inside one control plane.
The current Oracle addon topology centers on one Data Guard cluster with Oracle database instances and separate observer components under KubeBlocks management. Oracle carries the primary and standby roles; observers watch cluster state and participate in Fast-Start Failover decisions so role transitions and Day-2 actions — failover, scaling, backup, and parameter changes — are all handled through KubeBlocks APIs.
Oracle Data Guard with one primary and multiple standby instances under KubeBlocks management
Observer components coordinate failover behavior for the DG topology
Role-aware management keeps primary and standby operational flows explicit
Fast-Start Failover support promotes a standby when the primary becomes unavailable
Primary/standby behavior is surfaced through KubeBlocks abstractions instead of hand-managed scripts
`oracle-rman` handles full backup and restore workflows through KubeBlocks APIs
Manage the full Oracle lifecycle with standard KubeBlocks operations: on-demand backup and restore, manual or automatic failover, vertical scaling, and live parameter tuning.
High Availability
Data Guard Roles
KubeBlocks tracks primary and standby roles for operational workflows.
Fast-Start Failover
Supports automatic standby promotion when the primary becomes unavailable.
Observer Coordination
Observer components participate in DG failover coordination.
Switchover / Failover
Role transitions are exposed as KubeBlocks-managed operational actions.
Day-2 Operations
Cluster Creation
Creates Oracle and observer components through one cluster workflow.
Vertical Scaling
Adjust CPU and memory allocation for Oracle components.
Volume Expansion
Expand persistent volumes for Oracle data storage.
Parameter Changes
Apply Oracle parameter changes through KubeBlocks configuration workflows.
RMAN Backup / Restore
Use `oracle-rman` for full backup and restore through KubeBlocks APIs.
KubeBlocks automates the hardest parts of running Oracle Data Guard on Kubernetes — failover orchestration, Day-2 operations, and RMAN backup.
Deploy Oracle Data Guard on Kubernetes with automated failover, RMAN backup and restore, and full Day-2 lifecycle management — powered by KubeBlocks.
Requires KubeBlocks Enterprise License