Bitbucket Pipeline for Pushing, via Bastion Host, a React App to a Farm of Web-server Pods Running in Oracle Kubernetes Engine Cluster


Intro In this post we are explaining how to publish React content to a shared disk of a remote Kubernetes cluster which has a Replicaset of Apachii pods all of them mounting the shared disk via a PersistentVolume for serving the static content on top of a Web Content Management Solution (Oracle Content and Experience … Continue reading Bitbucket Pipeline for Pushing, via Bastion Host, a React App to a Farm of Web-server Pods Running in Oracle Kubernetes Engine Cluster

Set Up an Ingress Controller in OKE Cluster


Here a recipe to create a ingresscontroller. Step 1: setting up the nginx ingress controller kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/mandatory.yaml Step 2: exposing the ingress as a service of type LoadBalancer (as a public IP) kubectl apply -f https://raw.githubusercontent.com/javiermugueta/rawcontent/master/cloud-generic.yaml Step 3: Execute this command several times until the external-ip appears as non <pending>, grab the IP … Continue reading Set Up an Ingress Controller in OKE Cluster

Deploying a Coherence Cluster in Kubernetes


Coherence-Operator is a Kubernetes opeartor for deploying Oracle Coherence in k8s. Let's see how to do it. 1 Clean previous setup intents: helm del --purge sample-coherence helm del --purge sample-coherence-operator kubectl delete namespace sample-coherence-ns 2 Execute the following: kubectl config set-context $(kubectl config current-context) --namespace=sample-coherence-ns helm repo add coherence https://oracle.github.io/coherence-operator/charts helm repo update helm --debug … Continue reading Deploying a Coherence Cluster in Kubernetes

WebLogic Kubernetes Operator: Deploying a Java App in a WebLogic Domain on Oracle Kubernetes Engine (OKE) in 30 Minutes


WebLogic Kubernetes Operator provides a way of running WLS domains in a k8s cluster. For this post we are depicting the steps of the tutorial you can find in the documentation here. So let's get started! What you need: a k8s clusterkubectlmavengitdocker60 minutes git clone https://github.com/oracle/weblogic-kubernetes-operator docker login docker pull oracle/weblogic-kubernetes-operator:2.2.0 docker pull traefik:1.7.6 For … Continue reading WebLogic Kubernetes Operator: Deploying a Java App in a WebLogic Domain on Oracle Kubernetes Engine (OKE) in 30 Minutes

Load Balancig, High Availability and Fail-Over of a Micro-Service Deployed in two Separated Kubernetes Clusters: one running in Oracle Kubernetes Engine (OKE) and the other in Google Kubernetes Engine (GKE)


Oracle Cloud Edge Services Oracle Cloud Infrastructure provides Edge Services, is a group of services related with DNS, Health Checks, Traffic Management and WAF (Web Application Firewall). In this episode we are utilising DNS Zone Management, Traffic Management Steering Policies and Health Checks for load balancing and fail-over of a micro-service running in two different … Continue reading Load Balancig, High Availability and Fail-Over of a Micro-Service Deployed in two Separated Kubernetes Clusters: one running in Oracle Kubernetes Engine (OKE) and the other in Google Kubernetes Engine (GKE)

Oracle Kubernetes (OKE): Deploying a Custom Node.js Web Application Integrated with Identity Cloud Service for Unique Single Sign On (SSO) User Experience


In this post we are deploying a custom Node.js web application in Oracle Kubernetes Engine (OKE). What we want to show is how to configure the custom web application in order to have a unique Single Sing On experience. First part Follow this tutorial here explaining how to enable SSO to the web app running locally Second … Continue reading Oracle Kubernetes (OKE): Deploying a Custom Node.js Web Application Integrated with Identity Cloud Service for Unique Single Sign On (SSO) User Experience

How to ssh to OKE (k8s) Private Node (worker compute node) via Jump Box (Bastion Server)


In OKE typically you create, for redundancy and high availability reasons, a k8s cluster in 5 or more subnets: 2 are public and, in there, is where the public load balancer is deployed, for example one in AD1 and the other in AD3 3 or more are private, and, in there, is where the worker … Continue reading How to ssh to OKE (k8s) Private Node (worker compute node) via Jump Box (Bastion Server)

Shared Disk for your Pods: PersistentVolumes for Oracle Kubernetes Engine (OKE) Implemented as NFS File Storage in Oracle Cloud Infrastructure (OCI)


When you deploy in k8s a pod depending in persistent volume attached to block storage (for example this post), the volume created is mounted on a specific node. If that node fails or is stopped, the pods running on it fail when trying to be created in other node according to the replication policies they … Continue reading Shared Disk for your Pods: PersistentVolumes for Oracle Kubernetes Engine (OKE) Implemented as NFS File Storage in Oracle Cloud Infrastructure (OCI)

Deploying an Oracle Database with Persistence Enabled in Oracle Kubernetes Engine in Ten Minutes or Less


In a previous post I explained how to create the same thing using an image published in docker registry under my user. Well... that post is not working anymore because I deleted the image for some reasons. The method exposed here is better because the deployment file pulls the official image published here. Therefore you … Continue reading Deploying an Oracle Database with Persistence Enabled in Oracle Kubernetes Engine in Ten Minutes or Less