μOKD is a lightweight, single-node OKD cluster designed for edge deployment. It is built on top of the OKD 4.x distribution and is optimized for low-resource environments. μOKD is ideal for developers and teams looking to run OKD on resource-constrained devices, in development environments, or home labs.
Pre-built RPM packages can be found on COPR.
- Run
dnf copr enable owenh/micro-okd
(if you receive an unknown subcommand error, it can be fixed withdnf install dnf-plugins-core
) - Install main package
dnf install microshift
- Configure minimum firewall requirements
sudo firewall-cmd --permanent --zone=trusted --add-source=10.42.0.0/16
sudo firewall-cmd --permanent --zone=trusted --add-source=169.254.169.1
sudo firewall-cmd --reload
- Start the service with
systemctl start microshift
- Enable the service to start on boot with
systemctl enable microshift
microshift-olm
- Adds operator lifecycle manager support to enable installation of operatorsmicroshift-low-latency
- Tunes use for faster responses to external eventsmicroshift-multus
- A default configuration for CRI-O to enable Multus CNI in MicrOKDmicroshift-greenboot
- A systemd healthcheck service intended for RPM-OSTree based systems
There currently isn't any documentation located on okd.io for μOKD
You can refer to the Red Hat docs for now.
make patch
- Applies patches and rebases onto OKDmake srpm
- Builds the SRPM package found atupstream/_output/rpmbuild/SRPMS