This repository contains the components needed to run a TL500 enablement session:
- Tooling - The required tools to deploy once a cluster is available, see tooling/README.md
- Helm Releases - The above tooling made available as Helm Releases
To install the above tooling, you need a specific OCP setup, with an LDAP installed:
- get a running OCP 4.18 cluster with sufficient resources
- Requirements
- 3 control plane nodes with
- 16 GB Memory
- 4 CPU Cores
- 120 GB FS storage (less might be sufficient)
- 3 worker nodes with
- 64 GB Memory
- 16 CPU Cores
- 120 GB FS storage (less might be sufficient)
- 3 control plane nodes with
- If you have access to the Red Hat Demo Platform, you can do the following to achieve this setup:
- order an AWS Blank Open Environment
- install Openshift 4.18 (e.g. using https://gitlab.consulting.redhat.com/acidonpe/ocp-install-openenv-aws)
computes_type='m5.4xlarge'
master_sno_type='m6i.4xlarge'
- Requirements
- Install LDAP and create users
- follow steps described in https://rht-labs.com/tech-exercise/#/99-the-rise-of-the-cluster/1-tooling-installation?id=user-management
- in OCP
- modify OAuth yaml (
https://<ocp-web-console>/k8s/cluster/config.openshift.io~v1~OAuth/cluster
) to use bind-dnadmin
- modify respective secret (referenced from OAuth yaml above) to use bind-password
Passw0rd123
- add user group
student
(https://<ocp-web-console>/k8s/cluster/user.openshift.io~v1~Group/~new
)
- modify OAuth yaml (
- install TL500-base chart (located in tooling)
- Test all the things using one of the following
- https://rht-labs.com/tech-exercise/#/1-the-manual-menace/ (web page)
- https://github.com/rht-labs/tech-exercise (source code)