Work in progress
Missing is:
- doc references
- sanity checks
- consmetic things
- review
Purpose:
Goal of this documentation is to show how to deploy a OCP 4.8 cluster with ODF 4.8 as follows
- based on AWS though this should be doable on any other platform (3 big masters - m5.12xlarge - to deploy ODF on top of it and 2 workers reserved for custom workload)
- Provide multipathed iscsi for backing Local Storage Operator (LSO) and deploy Openshift Data Foundation (ODF fka OCS) on top of it
- make masters schedulable to deploy ODF on top of it
- make masters also infra nodes and move routers, registry, monitoring and logging to infra nodes
- change default scheduler and label workers to avoid workload being scheduled to infra nodes
- there is no need that masters need to become infra nodes, so this could be done on any node labeled accordingly with the infra role
- validae cluster and upgrade to latest to verify a functioning cluster
All files used to create objects in OCP should be in the appropriate subfolders coming with that git repo so you can simply follow along, however, you may have to change names and sizes according to your setup. In addition, if you want to move any infra workload on dedicated infra nodes and not masters, you may want to consider also tainting infra nodes as shown by Infrastructure Nodes in OpenShift 4to avoid the need of changing the default scheduler.
Mind
- At time of writing this, depending on the version you're using
oc debug node/<nodename>
andoc adm must-gather
may have issues due to bug 1812813. For a workaround, please check oc debug node Fails When a Default nodeSelector is Defined
Steps by step :
-
List of all commands only - TBD