ably77 / openshift-testbed

3 stars 7 forks source link

Openshift Test Bed

The purpose of this repo is to show several examples of Openshift and upstream Kubernetes concepts as reference examples that can be used and expanded on. You can run this demo anywhere OpenShift runs - this demo has been tested on AWS, Azure, GCP, RHV, and VMware.

Youtube Video Demonstration

Youtube Video Demonstration

Business Value Goals:

The focus of openshift-testbed is to show value in the following key areas:

Platform Components and Application Examples

Backend Platform Components:

Frontend Applications:

Concepts/Examples Reviewed

Developer Tooling:

Cloud Native App Development:

Operations:

Prerequisites for Lab:

Running this Demo

Running and automated build

This is able to build and deploy itself using Openshift Build strategies.

oc create -f https://raw.githubusercontent.com/ably77/openshift-testbed/master/build-strategies/build-internal-registry/docker/openshift-testbed-installer/openshift-testbed-installer.yaml

What this will do:

To view the logs, replace the hash with your own:

oc logs openshift-testbed-installer-1-p4t72 -n default -f

Running the demo manually

If you have an Openshift cluster up, argocd CLI installed, and are authenticated to the oc CLI just run the installation script below and follow the output in your console. The script itself has more commented information on the steps and commands if you prefer to run through this demo step-by-step

./scripts/runme.sh

Opening routes

Once the install is complete, run the script below to open demo routes on your local machine

./scripts/open-routes.sh

Workshop Labs

Lab instructions have been created to help walk you through the capabilities of openshift-testbed

Uninstall

./scripts/uninstall.sh