Getting started with Oracle 21c on Kubernetes with Portworx

Over the last few years I have created a number of posts on deploying Oracle on Kubernetes including: Oracle 12c on a Kubernetes ClusterOracle 12c on MinikubeOracle 18xe on a Kubernetes ClusterOracle 19c on a Kubernetes Cluster Oracle 21c with the Oracle Kubernetes Operatorand also how to install Portworx. In this post I will share... Continue Reading →

Oracle Database Kubernetes Operator (OraOperator) and Oracle 21c

Background Running Oracle within a container in not new, in fact when I checked I first blogged about running Oracle on Docker all the way back in 2017. However, what is new and exciting is the recent release of the Oracle Database Kubernetes Operator (OraOperator) which has available from the Oracle GitHub area. The Oracle... Continue Reading →

Getting started with the YugabyteDB Kubernetes Operator and Portworx

Background Over the last few years I have seen an increasing interest within the Oracle community with PostgreSQL and more recently with Yugabyte. During a recent User Group conference I took the opportunity to learn a bit more about YugabyteDB by attending an excellent presentation by my good friend Franck Pachot. Using my new found... Continue Reading →

Portworx Enterprise 2.8 installation on Oracle Kubernetes Engine (OKE)

Oracle Kubernetes Engine (OKE) Cluster Let's start by creating an Oracle Kubernetes Engine cluster on Oracle Cloud Infrastructure (OCI). You can use the OCI Web UI to manually create an OKE Cluster within your OCI Compartment. Or if you prefer you may want to consider using my Terraform automation which is available in GitHub. Before... Continue Reading →

Using the Oracle MySQL Kubernetes database Operator, Portworx and OKE

Today there are a number of different MySQL Kubernetes Operators available for use, many providing similar functionality with varying development effort and support offerings, for example Percona, PressLabs, GrdsCloud, Moco to name a few. In this post I am going to be using the official MySQL Kubernetes Operator developed by the Oracle MySQL team to... Continue Reading →

Portworx Essentials installation on Oracle Kubernetes Engine (OKE)

Introduction In this post I am going to share how we can install Portworx Essentials into an existing Oracle Container Engine for Kubernetes (OKE) on Oracle Cloud Infrastructure (OCI) If you have not already got an Oracle Kubernetes Engine (OKE) cluster up and running you could may want to check-out the two posts below. Automated... Continue Reading →

Getting started with Oracle 18c Express Edition (XE) on Kubernetes

In this post I will share how you can get started with containerising Oracle databases and how to use a Kubernetes Container Storage Interface (CSI) driver to provision dynamic persistent storage to the container. For this post I will use Oracle 18c Express Edition (XE) the 'Free Database for Everyone' and Portworx Essentials Forever Free... Continue Reading →

Oracle 19c on Kubernetes Data Protection with Portworx PX-Backup

Introduction If you thinking about, or already running an Oracle database within a container, you may have thought 'how I am I going to backup and secure my database and environment ?' In this post I will share how we can use Portworx PX-Backup to easily backup an Oracle database to a Pure Storage FlashBlade... Continue Reading →

Oracle 19c on Kubernetes with NFS Storage and Portworx Proxy Volumes

I have previously shared how we can deliver a containerised Oracle 19c database using a Kubernetes Statefulset with Block devices, in this post I will show how we do the same with Kubernetes Deployments and NFS. For this post I will be using Kubernetes v1.17 [root@master-1 ~]# kubectl version --short | awk -Fv '/Server Version:... Continue Reading →

How to control Kubernetes volume provisioning with Portworx commit labels

Introduction By default, Portworx thin provisions volumes and balances them according to current usage and load within the cluster, requiring only minimal configuration. This approach enables applications to provision volumes simply as long as you have enough backing storage for the volume usage. However if the volume usage exceeds your available backing storage, and allocating... Continue Reading →

Create a website or blog at WordPress.com

Up ↑