MicroShift is an experimental flavor of OpenShift/Kubernetes: https://next.redhat.com/project/microshift/
A small form factor OpenShift (K8s) optimized for edge devices
Provide a minimal OpenShift experience
Developed for resource constrained environments
Can be managed by an orchestrator such as Open Cluster Management
Installing Microshift on a VM
I’m using a VMWare ESXi in my lab environment so I will be using an RHEL 8.7 VM as a base.
The system requirements are very reasonable : 2 CPU cores, 2GB Ram and 10 GB of storage !
You will also need to register the machine with RedHat.
You can get a free developer account for that at https://developers.redhat.com/
Reference documentation for installation : https://access.redhat.com/documentation/en-us/red_hat_build_of_microshift/4.12/html/installing/microshift-install-rpm
Deploy VM on ESXI & Install MicroShift
Create a new VM on ESXi and make it boot with the RHEL 8.7 iso image.
I chose 2 CPU cores, 2GB Ram and 40 GB storage (just to be save).
Follow the procedure for installation from the link above.
Specifically the storage configuration part.
Verify the VG capacity: (make sure the VG is called rhel)
Enable MicroShift Repo’s:
Install MicroShift:
Download your installation pull secret from the Red Hat Hybrid Cloud Console https://console.redhat.com/ -> OpenShift -> Downloads
This pull secret allows you to authenticate with the container registries that serve the container images used by MicroShift.
If your RHEL machine has a firewall enabled, you must configure a few mandatory firewall rules. For firewalld, run the following commands: