Oracle Database 23c Free Developer Release on OKE with Portworx Essentials – Part 1

In this 3 part blog series I am going to share how to get started with Oracle Database 23c Free Developer release on the Oracle Cloud Infrastructure (OCI) using Oracle Container Engine for Kubernetes (OKE) and the Portworx Essentials forever free edition.

In Part 1 will cover the creation of the OKE Cluster, Part 2 will detail the Portworx installation, and Part 3 Oracle 23c Free Developer Release.

Create an Kubernetes Cluster

To create our Kubernetes Cluster let’s logon to the Oracle Cloud using your OCI credentials, navigate to Developer Services, and from there select Kubernetes Clusters (OKE).

Select the required compartment and click on Create cluster.

For the purposes of this blog I will select the Quick create option from the OKE wizard.

Update Cluster Name, Compartment, Kubernetes version, Kubernetes API endpoint, Node type, Kubernetes worker nodes, Shape and image as required.

Check the Portworx supported Managed Kubernetes version and prerequisites, for this blog I updated Name, Kubernetes version to v1.25.4.

and set the number of OCPUs to 8 and the amount of memory to 16GB.

Click Next, then Create cluster, the Cluster will take several minutes to create.

Once Active, click on the Cluster Name. and select Access Cluster.

Choose the method of Access and follow the instructions provided to set-up Kubeconfig.

Using the Local Access steps I can now access the Cluster from my laptop, we can see our Kubernetes Cluster and confirm the number of Worker Nodes, OCI Region, Availability Domains and Fault Domain using kubectl get nodes, providing the topology labels, for example

rekins@rekins--MacBookPro15 ~ % kubectl get nodes -L topology.kubernetes.io/region,topology.kubernetes.io/zone,oci.oraclecloud.com/fault-domain
NAME          STATUS   ROLES   AGE   VERSION   REGION        ZONE               FAULT-DOMAIN
10.0.10.148   Ready    node    33m   v1.25.4   uk-london-1   UK-LONDON-1-AD-1   FAULT-DOMAIN-3
10.0.10.53    Ready    node    33m   v1.25.4   uk-london-1   UK-LONDON-1-AD-3   FAULT-DOMAIN-1
10.0.10.86    Ready    node    33m   v1.25.4   uk-london-1   UK-LONDON-1-AD-2   FAULT-DOMAIN-2

And list available Kubernetes Storage Classes

rekins@rekins--MacBookPro15 ~ % kubectl get sc
NAME               PROVISIONER                       RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
oci                oracle.com/oci                    Delete          Immediate              false                  40m
oci-bv (default)   blockvolume.csi.oraclecloud.com   Delete          WaitForFirstConsumer   true                   40m

Summary

In this blog I have shared to create an 3 node OKE Kubernetes Cluster in an OCI Region, spread across 3 Availability Domains.

In Part 2 we will share how to install Portworx into our new 3 node Kubernetes Cluster.

Leave a Reply

Create a website or blog at WordPress.com

Up ↑

%d bloggers like this: