openshift

Greetings, OpenShift team! See the links below to get started with your Entando journey or click here to learn how Entando can be used to generate micro frontends and microservices within OpenShift.

Begin Developing

with Entando

Micro Frontend Platform for OpenShift

Get Started
with Entando in
3 Easy Steps

New to Entando? Check out our Documents and Tutorials where you’ll get hands-on experience with the platform.

Connect to OpenShift

Deploy a local OpenShift instance. Alternatively, request the default hostname and credentials from your managed cluster administrator.

Note the IP address of your instance

minishift ip

or

crc ip

Login to OpenShift from the command line

oc login

Prepare OpenShift

Download the Entando Custom Resource Definitions (CRDs)

curl -L -C - \
https://raw.githubusercontent.com/entando/entando-releases/v6.2.0/dist/qs/custom-resources.tar.gz \
| tar -xz

Install the Entando CRDs

oc create -f dist/crd

Create the Entando project

oc new-project entando

Download Helm chart. Note: if you have OpenShift 3.11, use entando-okd3.yaml for the remaining steps.

curl -L -C - -O \
https://raw.githubusercontent.com/entando/entando-releases/v6.2.0/dist/qs/entando-okd4.yaml

Set an environment variable using the IP address from Step 1. For a managed cluster address, you can remove .nip.io from the value.

IP=MY_OPENSHIFT_IP.nip.io

Update the Helm chart using your IP

sed -i "s/192.168.64.25.nip.io/$IP/" entando-okd4.yaml

Deploy Entando

Create Kubernetes objects to define your cluster's desired state

oc create -f entando-okd4.yaml

Watch the installation until the cluster is ready for use, indicated by a pod named quickstart-server-* with 3/3 in the READY column and RUNNING in the STATUS column. Use CTRL-C to stop watching the deployment

oc get pods -n entando --watch

Get the URL to access Entando from your local browser, e.g. quickstart-entando.192.168.64.25.nip.io/app-builder/

oc get ingress -n entando -o jsonpath='{.items[2].spec.rules[*].host}{.items[2].spec.rules[*].http.paths[2].path}{"\n"}'

Login to the Entando App Builder with username:admin, password: adminadmin

See the Docs and Tutorials to continue your journey with Entando.