12 Deploying into Oracle Cloud Infrastructure

Learn how to deploy Oracle Communications Billing and Revenue Management (BRM) cloud native services into Oracle Cloud Infrastructure.

Deploying into Oracle Cloud Infrastructure

Oracle Cloud Infrastructure is a set of complementary cloud services that enable you to run a wide range of applications and services in a highly available hosted environment. It offers high-performance computing capabilities (as physical hardware instances) and storage capacity in a flexible overlay virtual network that is securely accessible from your on-premise network. BRM cloud native deployment is tested in Oracle Cloud Infrastructure for the following services both on Virtual Machine and Bare Metal:

  • BRM cloud native application and database running on IaaS

  • BRM cloud native application managed by Oracle Kubernetes Engine and database on IaaS

  • BRM cloud native application managed by Oracle Kubernetes Engine and database on DBaaS

Deploying the BRM cloud native services into Oracle Cloud Infrastructure involves these high-level steps:

Note:

These are the bare minimum tasks for deploying BRM cloud native services in Oracle Cloud Infrastructure. Your steps may vary from the ones listed below.
  1. Sign up for Oracle Cloud Infrastructure.

  2. Create a database system on a bare metal or virtual machine instance.

    Select a database version that is compatible with the BRM cloud native software requirements. See "BRM Software Compatibility" in BRM Compatibility Matrix.

  3. Create a Kubernetes cluster and deselect the Tiller (Helm) Enabled option. The version of Helm used by Oracle Cloud Infrastructure isn't compatible with the BRM cloud native software requirements.

  4. Install and configure the Oracle Cloud Infrastructure Command Line Interface (CLI).

    CLI is a small footprint tool that you can use on its own or with the Console to complete OCI tasks. It's needed here to download the kubeconfig file.

  5. Install and configure kubectl on your system to perform operations on your cluster in Oracle Cloud Infrastructure.

  6. The kubeconfig file (by default named config and stored in the $HOME/.kube directory) provides the necessary details to access the cluster using kubectl and the Kubernetes Dashboard.

    Download kubeconfig to access your cluster on Oracle Cloud Infrastructure by entering this command:

    oci ce cluster create-kubeconfig --cluster-id ClusterId --file $HOME/.kube/config --region RegionId --token-version 2.0.0

    where ClusterId is the Oracle Cloud Identifier (OCID) of the cluster, and RegionId is the region identifier such as us-phoenix-1 and us-ashburn-1.

  7. Set the $KUBECONFIG environment variable to the downloaded kubeconfig file by entering this command:

    export KUBECONFIG=$HOME/.kube/config
  8. Verify access to your cluster. You can enter this command and then match the output Internal IP Addresses and External IP Addresses against the nodes in your cluster in the Oracle Cloud Infrastructure Console.

    kubectl get node -o wide
  9. Download and configure Helm in your local system.

  10. Place the BRM cloud native Helm chart on your system where you have downloaded and configured kubectl and Helm. Then, follow the instructions in "Configuring and Deploying BRM Cloud Native" in BRM Cloud Native Deployment Guide.