Chris May
2018-05-22 1173e547faefea02f8b187fdafbe4ed4b9b2f421
commit | author | age
732ecb 1 # Rogue Cluster
1173e5 2 > This section contains information needed when setting up the cluster for the learners.
732ecb 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
1173e5 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.
732ecb 12
D 13  - Jenkins requires 5Gi of Persistent Storage and 4Gi of RAM
14  - GitLab requires 2Gi of storage and 2Gi of RAM
1173e5 15  - PostgreSQL requires 1Gi of Storage and 512Mi of RAM
732ecb 16  - Redis requires 512Mi of storage
D 17  - Nexus requires
18
1173e5 19 ## Cluster Access
732ecb 20  - Learners are in LDAP and can access cluster via `oc login`
1173e5 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