Architecture Overview and Definitions
Kubernetes is an amazing technology; however, as we saw in the last chapter, it is not a simple technology. I consider Kubernetes not only as container orchestration, but besides that, it is also a platform with standard interfaces to integrate containers with the broader infrastructure, including storage, networks, and hypervisors. That said, you must consider all the prerequisites and aspects involved in an OpenShift self-managed cluster.
In this chapter, we will walk through the main concepts related to the Kubernetes and OpenShift architecture. The main purpose here is you think before doing and make important decisions, to avoid rework later.
The following main topics will be covered in the chapter:
- Understanding the foundational concepts
- OpenShift architectural concepts and best practices
- Infrastructure/cloud provider
- Network considerations
- Other considerations
- OpenShift architectural checklists
Let...