/openshift-notes

OpenShift notes and commentary.

Primary LanguageShell

OpenShift Notes and Commentary

This repository includes OpenShift related notes, scripts and so on.

The main purpose of this repository is to provide helpers to install OpenShift in on-premise environment.

  • install-directory includes instructions and scripts to install OpenShift in online or airgapped environments.

  • install-ng-directory includes also instructions and scripts to install OpenShift in online or airgapped environments (UPI only).

  • operation-directory includes instructions and scripts related to configuring/operating OpenShift.

Architecture

ocp architecture 20210917
Figure 1. OpenShift architecture

The architecture of OpenShift in the context of this repository.

  • The architecture displays a typical UPI airgapped environment.

    • UPI online environment is the same except that there is access from internal network to Internet.

    • IPI architecture is similar.

  • Jump server is the one used to download OpenShift images and other software.

    • Files from jump server are transferred to bastion.

  • Bastion server is the one that is used to install/manage OpenShift environment.

  • Bastion may include other supporting services like DHCP.

    • All the services could be in dedicated servers.

  • Load balancer is Gobetween in this context.

    • Some other load balancer can be also used.

    • Load balancer external host name(s) must be accessible from OpenShift internal network.

  • Bastion may include optional services like LDAP and NFS.

  • Storage can be NFS, VSphere, local disks, or other solution.

  • Two worker nodes are labeled so that ingress router will run on those nodes.

  • Typical architecture in VMWare.