Oracle Databases for Containers and Kubernetes
Oracle offers convenient, containerized images (Podman) for a single instance, sharded, and Oracle Real Application Clusters (Oracle RAC) databases running on single or multiple hosts, reducing deployment and management work. Oracle’s database operator on Kubernetes automates the lifecycle management of Oracle Databases by extending Kubernetes APIs.
Oracle Databases for Containers and Kubernetes features

Containerized Databases
Containerized images can be consumed with minimal effort and deployed in the cloud and on-premises environments.

Containerized Databases on Kubernetes
Kubernetes provides orchestration for rapid provisioning of containerized Oracle Databases. Kubernetes supports faster deployments through prebuilt configurations, self-monitoring, and elasticity.

Oracle Database Operator for Kubernetes
Oracle Database offers the Kubernetes API software extensions with custom resource definitions and controllers for automating operations and lifecycle management of databases deployed within and outside Kubernetes clusters.
Benefits
Accelerate development and testing
Quickly provision databases for development and testing using prebuilt images, accelerating delivery of cloud or on-premises applications.
Portability
Run containerized Oracle Databases across on-premises and cloud quickly and consistently.
Consolidate databases
Reduce infrastructure costs and complexity by running more database containers on fewer servers.
Scalability
Add multiple containers to efficiently create more instances of Oracle Database, running only the number of containers required to support database workloads.
Benefits
Orchestration of infrastructure for database deployment
Leverage Oracle Database containerized images to automate deployment and integration with your IT infrastructure.
Monitoring of infrastructure resources
Monitor resources to maintain the high availability of application states and scale or descale database pods based on your workload requirements.
Benefits
OraOperator Release v 2.1.0
What’s New in v2.1.0
OraOperator v2.1.0 enhances Kubernetes native Oracle Database operations with improved RAC provisioning, scaling, ASM integration, and maintenance. It strengthens Pluggable Database (PDB) lifecycle management via wallet-based secrets, better tracing, and online password resets. Oracle REST Data Services (ORDS) gains improved credential/config handling. The release adds resilience fixes and broad support across major Kubernetes platforms and Oracle Database configurations.
Automation of database management
Oracle Database Operator for Kubernetes (OraOperator) helps developers, DBAs, DevOps, and GitOps teams reduce the time and complexity of deploying and managing Oracle Databases. It eliminates the dependency on a human operator or administrator for most database operations.
Kubernetes APIs extended for database lifecycle management and deployment
Oracle Database is natively part of the Kubernetes infrastructure to start, stop, monitor, patch, upgrade, and perform other lifecycle management operations from Kubernetes. It provides these capabilities whether your Oracle Database is in the cloud, on-premises, or in Kubernetes.
| Container images | Podman (OL8, OL9) |
|---|---|
| Production | |
| Single instance database (includes SE, EE, XE and Oracle AI Database 26ai Free) | 19.30c, Oracle AI Database 26ai |
| Globally Distributed Database (Oracle AI Database 26ai Free) | 19.30c, Oracle AI Database 26ai |
| Oracle RAC (on-premises only) | 19.30c, Oracle AI Database 26ai |
| Container images | Oracle Cloud Native Environment and OCI Kubernetes Engine |
|---|---|
| Production | |
| Single instance database (includes SE, EE, XE and Oracle AI Database 26ai Free) | 19.30c, Oracle AI Database 26ai |
| Globally Distributed Database (Oracle AI Database 26ai Free) | 19.30c, Oracle AI Database 26ai |
| Oracle RAC (on-premises only) | 19.30c |
| - | - | - | - | - | - | - |
|---|---|---|---|---|---|---|
| Containerized database on K8s clusters | ||||||
| Single instance database (SE, EE, XE, Free Lite, Oracle AI Database 26ai Free) | Provision/clone/delete | Patching | Resource and configuration management | |||
| Globally Distributed Database (Oracle AI Database 26ai Free) | Provision/clone/delete | Scale shards(up/down) | Support for Oracle AI Database 26ai RAFT replication | Patching | ||
| Data Guard (Preview) | Create standby | Observer for Fast-Start Failover | Patching primary and secondary | Snapshot Standby support | ||
| True Cache (Preview) | Provision instances | Patching | ||||
| OCI-only databases | ||||||
| Oracle Autonomous AI Database with Oracle RAC (serverless and dedicated) | Provision/bind | Scale (up/down) | Network access options | Cloning and long-term backup and restore | JSON, OLTP, APEX, Data Warehouse and AI Lakehouse | Start/stop/terminate |
| True Cache (Preview) | Provision/bind | Scale (up/down) | On-demand backup | PDB management | Database cloning | Start/stop/terminate |
| On-premises and OCI Databases | ||||||
| Multitenant Database with Oracle RAC (Exadata, PDB/CDB) | Bind/createto a CDB | Plug/unplug PDBs | Delete PDBs | Clone PDBs | Open/close PDB | Assertive deletion policy support |
| ORDS-based controller | Lifecycle management | |||||
| Observability | ||||||
| Database Observability (preview) | Metric/log collection | Support exporter container images | ||||
Announcing Oracle AI Database Operator for Kubernetes v2.1.0
Shefali Bhargava,Senior Principal Product Manager, OracleOraOperator v2.1.0 enhances Kubernetes-native Oracle database operations with improved RAC provisioning, scaling, ASM integration, and maintenance. It strengthens PDB lifecycle management via wallet-based secrets, better tracing, and online password resets. ORDS gains improved credential/config handling. The release adds resilience fixes and broad support across major Kubernetes platforms and Oracle database configurations.
Featured Blogs
- Deploying Oracle Globally Distributed AI Database 26ai on Kubernetes with Oracle DB Operator
- Empowering Enterprise Databases: Oracle Real Application Clusters on Oracle Cloud Native Environment
- Database CI/CD with the Oracle Database Operator for Kubernetes, GitHub Actions, and Liquibase — Take 2
- Oracle Database Operator for Kubernetes on Google Cloud
- Getting Started with Oracle Globally Distributed Database: Explore the Power of Free Images for Seamless Deployment
Resources
Documentation
Installation Guides
- Real Application Clusters Installation Guide for Podman Release 19c Oracle Linux x86 to 64
- Real Application Clusters Installation Guide for Podman Release 21c Oracle Linux x86 to 64
- Oracle Real Application Clusters (RAC) in containers on IBM System Z
- Deploying Oracle Database Operator Cluster Add-on for Oracle Kubernetes Engine (OKE) on Compute Cloud@Customer or Private Cloud Appliance
- The registry for Kubernetes Operators
You may also be interested in
Application development with Oracle Database
Transaction Manager for Microservices Free
Getting started with microservices
Get started with Oracle Databases for Containers and Kubernetes
Contact Us
Find out how Oracle Databases for Containers and Kubernetes can help you.
