-
My laptop
Everything is generated and the install launched from here.
-
Home DNS
A zone of its own for the lab: the cluster's API and applications.
-
openshift-install
Generates the installer ISO and follows the install from outside.
-
Image registry
Where nodes download the system and components.
-
Spinning disks
The bottleneck of the whole install.
-
Cluster configuration
Name, networks, virtual addresses and each node's network, in two files.
-
Installer ISO
A boot image with all the configuration inside.
-
VMs created with Terraform
Three VMs with host CPU, 32 GB of RAM and the ISO as first boot.
-
Boot order
ISO first, then disk. If the ISO is still first when it finishes, the node installs itself again.
-
Node 0 (rendezvous)
Coordinates the other two's install and then installs itself.
- OpenShift (OKD)
- Kubernetes / K3s
-
Node 1
Control plane and workloads.
- OpenShift (OKD)
- Kubernetes / K3s
-
Node 2
Control plane and workloads.
- OpenShift (OKD)
- Kubernetes / K3s
-
Install environment
While installing, each node runs from the ISO with a temporary file system in RAM.
-
etcd
The cluster's database. Very sensitive to how long the disk takes to confirm each write.
-
API virtual address
An address that moves from node to node: not another machine.
-
Cluster operators
The 33 components that make up OpenShift. The cluster is healthy when all say available and not degraded.
-
Immutable system
Each node swaps its whole system image on reboot. If the swap doesn't finish in time, it's discarded.
-
Applications virtual address
The way into everything published on the cluster.
-
Web console
The OpenShift console.
-
Test application
A service dashboard deployed on the cluster with Ansible, to check it can really be used.
-
Route
OpenShift's way of publishing a service by name.