Project STC is the effort driven by the Red Hat EMEA Openshift Specialist Solution Architects team to create reusable assets for the deployment of Red Hat Openshift environments for
-
Demos
-
Proof of Technologies
-
Proof of Concepts
-
non Productive Openshift environments
The leading idea behind STC is to start with a Minimal Viable Setup (MVS) consisting of:
-
1 Bastion
-
3 Master
-
3 Nodes
deployed with standard Red Hat Openshift capabilities. The topology is now dynamic in terms of 3 possible STC Flavor to be used for the setup (standard, mini and full)
MVS includes following services:
-
Container registry
-
Routing layer
-
Prometheus
-
Ansible and Template service brokers
-
Hawkular based metrics
-
EFK stack log aggregation for apps
-
Openshift Containers Storage (OCS)
-
Grafana
Version | Description |
---|---|
3.11 |
STC default OCP version |
3.10 |
OCP previous version |
For a complete list of technical pre-requisites, please check this document.
Additional capabilities and features can then be added to this MVS, based on the scenarios which need to be demoed or verified.
The following image depicts the System Architecture of the MVS
STC is an abbreviation from the tabletop game Warhammer 40K and stands for Standard Template Construct
In the context of this repository, it represents a predefined set of Building Blocks, which can be used to achieve predefined setups and use-cases.
Each Building Block represents a certain capability, which can be used either singular, in combination or dependency of another Building Block.
Please check the following list of existing and planned Building Blocks
An archive of BB not yet tested nor updated for newest versions is available inside the archive
directory
Check basic information about contributing building blocks from Check basic information about contributing building blocks from Contributing to STC