Chris May
2018-05-22 5e7a31095d0c8ddff16361bd112841cf9d80dbe2
commit | author | age
2b2c52 1 # Rogue Cluster
5e7a31 2 > This section contains information needed when setting up the cluster for the learners.
2b2c52 3
D 4 _____
5
6 <p class="tip">
7 NOTE - This section is a WIP and will evolve over time.
8 </p>
9
10 ## Cluster Requirements
5e7a31 11 Learners will create 3 to 4 project namespaces running lightweight NodeJS app * 2  and a MongoDB in up to three of these namespaces (dev, test, uat for example). The learners ci-cd namespace will house GitLab, Nexus and Jenkins as well as any slave pods used by Jenkins.
2b2c52 12
D 13  - Jenkins requires 5Gi of Persistent Storage and 4Gi of RAM
14  - GitLab requires 2Gi of storage and 2Gi of RAM
5e7a31 15  - PostgreSQL requires 1Gi of Storage and 512Mi of RAM
2b2c52 16  - Redis requires 512Mi of storage
D 17  - Nexus requires
18
5e7a31 19 ## Cluster Access
2b2c52 20  - Learners are in LDAP and can access cluster via `oc login`
5e7a31 21  - Learners have access to LDAP bind credentials to be able to auth against GitLab
CM 22
23 ## User privileges
24  - Learners will require privileges to run SCC containers i.e. GitLab