Skip to content

RedHat-EMEA-SSA-Team/workshop-operator

Repository files navigation

Workshop Operator

Overview

This is an Kubernetes Operator to install the infrastructure for running workshops on OpenShift provided by RHPDS.

Important

This operator has been tested on OpenShift Container Platform 4.x with N preconfigured users (user1, user2, …​, userN).

Deploy the Operator

Important

Please use an OpenShift user with cluster-admin privileges

Run it from your local environment

Perform the following tasks:

oc new-project workshop-infra
make install
make run ENABLE_WEBHOOKS=false

Deploy it on OpenShift

Perform the following tasks:

oc new-project workshop-infra
oc apply -f https://raw.githubusercontent.com/RedHat-EMEA-SSA-Team/workshop-operator/1.0/config/deploy/workshop_operator_deployment.yaml

Install the Workshop Infrastructure

The Workshop Infrastructure is deployed by creating a Custom Resource based on the WorkShop Custom Resource Definition. There is examples of custom resources (CR) in crds

For instance, to deploy the Workshop Infrastruture for the Cloud-Native Workshop, please execute the following command:

oc apply -n workshop-infra -f config/samples/workshop_v1_cloud_native_workshop.yaml

Development

Build and Push the Operator Image

make podman-build IMG=quay.io/redhat-emea-ssa-team/workshop-operator
make podman-push IMG=quay.io/redhat-emea-ssa-team/workshop-operator

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages