IBM Cloud Discuss IBM Cloud with IT ops managers, solution architects, SREs, and other cloud professionals Join / Log in
In Part 2 and Part 3 of this series, we setup the Jetson Nano with Ubuntu 18.04, built and deployed MicroShift using a Jetson Nano Developer Kit
In Part 2 of this series, we setup the Jetson Nano with Ubuntu 18.04 and installed the dependencies for MicroShift...In this Part 3, we will build and deploy MicroShift on a Jetson Nano Developer Kit
In this Part 2, we will set up the Jetson Nano with Ubuntu 18.04 and install the dependencies for MicroShift on a Jetson Nano Developer Kit
In Part 7 , we will revisit the Jetson Nano. We had deployed MicroShift on the Jetson Nano with Ubuntu 18.04 in Part 2 and Part 3 . We will build and deploy MicroShift on the Jetson Nano with Ubuntu 20.04 (developer preview planned for Q1-2022 in Jetson Software Roadmap )
In the previous Parts ( Part 1 , Part 2 and Part 3 ) of this series, we looked at multiple ways to run MicroShift on a MacBook Pro and the Jetson Nano . In this Part 4, we will set up and deploy MicroShift on Raspberry Pi OS (64 bit)
MicroShift is experimental small form-factor OpenShift for low-resource (CPU: ARM Cortex or Intel Atom class 2 cores, 2GB RAM, around 124MB microshift binary) field-deployed devices (SBCs, SoCs – Raspberry Pi 4, Jetson Nano), a minimal K8s container orchestration layer extended with OpenShift APIs that runs on <1GB RAM and <1 CPU core, consumes <500MB on the wire and <1GB at rest (excluding etcd state)
architecture=arm64 Raspberry Pi Sense HAT & Node-RED https://github.com/mpolinowski/PiSenseHat-Node-RED Display the temperature and compass value from a Sense Hat in a dashboard https://discourse.nodered.org/t/sensehat-environment-motion-problem/46851 "Computing at the Edge for Constrained Devices with MicroShift" - Alexei Karve Working with MicroShift on MacBook Pro with VirtualBox and Multipass https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2021/11/23/microshift-1 Setting up the Jetson Nano with Ubuntu 18.04 and CRI-O https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2021/11/23/microshift-2 Building and Running MicroShift on a Jetson Nano with Ubuntu 18.04 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2021/11/23/microshift-3 MicroShift on Raspberry Pi 4 with Raspberry Pi OS (64 bit) https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2021/11/28/microshift-4 MicroShift on Raspberry Pi 4 with CentOS 8 Linux Stream https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2021/12/04/microshift-5 MicroShift on Raspberry Pi 4 with Ubuntu Server 20.04 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2021/12/18/microshift-6 MicroShift on Jetson Nano with Ubuntu 20.04 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2021/12/18/microshift-7 MicroShift on Raspberry Pi 4 with balenaOS https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/01/03/microshift-8 Virtualization with MicroShift on Raspberry Pi 4 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/03/02/microshift-9 MicroShift and KubeVirt on Raspberry Pi 4 with Fedora IoT https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/03/07/microshift-10 MicroShift and KubeVirt on Raspberry Pi 4 with Fedora 35 Server https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/03/07/microshift-11 MicroShift and KubeVirt on Raspberry Pi 4 with Fedora CoreOS https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/04/17/microshift-12 MicroShift and KubeVirt on Raspberry Pi 4 with Ubuntu Server 22.04 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/04/17/microshift-13 MicroShift and KubeVirt on Raspberry Pi 4 with Rocky Linux 8.5 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/04/24/microshift-14 MicroShift and KubeVirt on Raspberry Pi 4 with openSUSE https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/05/08/microshift-15 MicroShift and KubeVirt on Raspberry Pi 4 with Oracle Linux 8.5 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/05/13/microshift-16 MicroShift and KubeVirt on Raspberry Pi 4 with AlmaLinux 8.5 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/05/17/microshift-17 MicroShift and KubeVirt on Raspberry Pi 4 with Manjaro 22.04 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/05/26/microshift-18 MicroShift and KubeVirt on Raspberry Pi 4 with Kali Linux https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/05/30/microshift-19 MicroShift and KubeVirt on Raspberry Pi 4 with Arch Linux https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/05/30/microshift-20 #MicroShift #Openshift #containers #crio #Edge #node-red #raspberry-pi #balenaos
https://linuxhint.com/enable kvm kernel module on raspberry pi os/ Running VMs on Raspberry Pi using KubeVirt on arm64 https://github.com/kubevirt/kubevirt/issues/3558 Experimental ARM64 developer builds https://kubevirt.io/user-guide/operations/installation/#experimental-arm64-developer-builds Repeated "failed to fetch hugetlb info" error from runc on Raspberry Pi https://github.com/k3s-io/k3s/issues/4580 Installing the QEMU guest agent on virtual machines https://docs.openshift.com/container-platform/4.9/virt/virtual machines/virt-installing-qemu-guest-agent.html "Computing at the Edge for Constrained Devices with MicroShift" - Alexei Karve Working with MicroShift on MacBook Pro with VirtualBox and Multipass https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2021/11/23/microshift-1 Setting up the Jetson Nano with Ubuntu 18.04 and CRI-O https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2021/11/23/microshift-2 Building and Running MicroShift on a Jetson Nano with Ubuntu 18.04 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2021/11/23/microshift-3 MicroShift on Raspberry Pi 4 with Raspberry Pi OS (64 bit) https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2021/11/28/microshift-4 MicroShift on Raspberry Pi 4 with CentOS 8 Linux Stream https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2021/12/04/microshift-5 MicroShift on Raspberry Pi 4 with Ubuntu Server 20.04 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2021/12/18/microshift-6 MicroShift on Jetson Nano with Ubuntu 20.04 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2021/12/18/microshift-7 MicroShift on Raspberry Pi 4 with balenaOS https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/01/03/microshift-8 Virtualization with MicroShift on Raspberry Pi 4 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/03/02/microshift-9 MicroShift and KubeVirt on Raspberry Pi 4 with Fedora IoT https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/03/07/microshift-10 MicroShift and KubeVirt on Raspberry Pi 4 with Fedora 35 Server https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/03/07/microshift-11 MicroShift and KubeVirt on Raspberry Pi 4 with Fedora CoreOS https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/04/17/microshift-12 MicroShift and KubeVirt on Raspberry Pi 4 with Ubuntu Server 22.04 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/04/17/microshift-13 MicroShift and KubeVirt on Raspberry Pi 4 with Rocky Linux 8.5 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/04/24/microshift-14 MicroShift and KubeVirt on Raspberry Pi 4 with openSUSE https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/05/08/microshift-15 MicroShift and KubeVirt on Raspberry Pi 4 with Oracle Linux 8.5 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/05/13/microshift-16 MicroShift and KubeVirt on Raspberry Pi 4 with AlmaLinux 8.5 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/05/17/microshift-17 MicroShift and KubeVirt on Raspberry Pi 4 with Manjaro 22.04 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/05/26/microshift-18 MicroShift and KubeVirt on Raspberry Pi 4 with Kali Linux https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/05/30/microshift-19 MicroShift and KubeVirt on Raspberry Pi 4 with Arch Linux https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/05/30/microshift-20 #MicroShift #Openshift #containers #crio #Edge #raspberry-pi #raspberry-pi-os
Over the last 29 parts, we have worked with MicroShift 4.8 on multiple distros of Linux on the Raspberry Pi 4 and Jetson Nano. In this Part 30, we will build a Linux distribution with Yocto for the Raspberry Pi 4 and work with MicroShift in an all-in-one container using podman
References Accessing Your VM From Outside of Your Cluster https://cloud.redhat.com/blog/accessing-your-vm-using-ssh-and-the-web-console Wrong IP allocation make pods to crash https://github.com/redhat-et/microshift/issues/605 Running VMs on Raspberry Pi using KubeVirt on arm64 https://github.com/kubevirt/kubevirt/issues/3558 Experimental ARM64 developer builds https://kubevirt.io/user-guide/operations/installation/#experimental-arm64-developer-builds Installing the QEMU guest agent on virtual machines https://docs.openshift.com/container-platform/4.9/virt/virtual machines/virt-installing-qemu-guest-agent.html "Computing at the Edge for Constrained Devices with MicroShift" - Alexei Karve Working with MicroShift on MacBook Pro https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2021/11/23/microshift-1 Setting up the Jetson Nano with Ubuntu 18.04 and CRI-O https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2021/11/23/microshift-2 Building and Running MicroShift on a Jetson Nano with Ubuntu 18.04 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2021/11/23/microshift-3 MicroShift on Raspberry Pi 4 with Raspberry Pi OS (64 bit) https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2021/11/28/microshift-4 MicroShift on Raspberry Pi 4 with CentOS 8 Linux Stream https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2021/12/04/microshift-5 MicroShift on Raspberry Pi 4 with Ubuntu Server 20.04 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2021/12/18/microshift-6 MicroShift on Jetson Nano with Ubuntu 20.04 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2021/12/18/microshift-7 MicroShift on Raspberry Pi 4 with balenaOS https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/01/03/microshift-8 Virtualization with MicroShift on Raspberry Pi 4 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/03/02/microshift-9 MicroShift and KubeVirt on Raspberry Pi 4 with Fedora IoT https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/03/07/microshift-10 MicroShift and KubeVirt on Raspberry Pi 4 with Fedora 35 Server https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/03/07/microshift-11 MicroShift and KubeVirt on Raspberry Pi 4 with Fedora CoreOS https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/04/17/microshift-12 MicroShift and KubeVirt on Raspberry Pi 4 with Ubuntu Server 22.04 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/04/17/microshift-13 MicroShift and KubeVirt on Raspberry Pi 4 with Rocky Linux 8.5 https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/04/24/microshift-14 MicroShift and KubeVirt on Raspberry Pi 4 with openSUSE https://community.ibm.com/community/user/cloud/blogs/alexei-karve/2022/05/08/microshift-15