Skip to content

1.0.0

Compare
Choose a tag to compare
@Kuassim Kuassim released this 06 Jul 17:12
· 61 commits to main since this release
76f15f1

This release furnishes the following features
Single Instance Databases (a.k.a. SIDB)
The Single Instance DB controller supports the following Oracle database editions: Standard Edition (SE), Enterprise Edition (EE), eXpress Edition (XE), and DB23c Free.
The supported lifecycle operations include:

  • provisioning a new database instance
  • provisioning a new pre-built database instance
  • cloning a database
  • patching a database (in-place/out-of-place)
  • deleting a database
  • updating the database init parameters.
    The SIDB controller furnishes additional features such as REST enabling a database, running multiple replicas of a database, setting up a database with LoadBalancer, installing APEX, enabling TCPS connections, and getting the connect string to the CDB.

Globally Distributed Database: made of Shards, containerized Shards are deployed over several Kubernetes pods
The Sharding Database controller supports the following lifecycle operations:

  • deploy the Shard topology (i.e., the Sharding infrastructure) using various options (check out the …/doc/sharding/Readme.md for more details)
  • Add a Shard
  • Delete a Shard
  • Clone a Shard

DataGuard (Preview)
This controller allows:

  • creating a Standby Database for a Single Instance database (see the prerequisites in …/doc/sidb)
  • adding databases in the Data Guard configuration
  • deleting a database configured for Data Guard.
    Additional operations include connecting to the Primary, performing a Switchover, and patching the Primary and the Standby databases.

Autonomous Database
The Autonomous Database controller supports the following lifecycle operations

  • provisioning an Autonomous Database (ADB)
  • binding the operator to an existing ADB
  • scaling Up/Down the OCPU core count or the storage
  • managing the database ADMIN password
  • downloading ADB instance credentials (i.e., wallets)
  • Starting/Stopping/Terminating an ADB
  • deleting an ADB from the resources (CRDs) known by the operator.

Base DB (formerly DBCS)
The BaseDB controller supports the following lifecycle operations

  • provisioning a BaseDB
  • binding to an existing BaseDB
  • scaling UP/DOWN the shape of an existing BaseDB
  • scaling UP the storage of an existing Base DB
  • deploying a two-nodes RAC
  • updating the license type
  • terminating an existing BaseDB

Multitenant Databases (Exadata, PDB/CDB)
The controller supports:

  • creating a new PDB
  • cloning a PDB
  • modifying the state of a PDB
  • unplugging a PDB from a CDB
  • plugging an unplugged PDB into a CDB
  • deleting a PDB.