ChRIS on Podman
Introduction
Podman is a rootless, daemon-less*, and somewhat more vendor neutral alternative to Docker.
Podman has two ways of supporting Kubernetes YAMLs: directly using the
podman kube play
command, or by running Kubernetes in Podman using KinD.
The podman kube play
command has some limitations but avoids the overhead of running
kubelet and containerd in Podman containers.
*Even though daemonlessness is a primary selling point of Podman, often times a damon is nonetheless necessary, as is the case with running ChRIS using Podman.
System Requirements
Podman version 4.9.3 or above is required. We aim to support "out-of-the-box" setups of rootless Podman (using slirp4netns and aardvark-dns).
Notes about installing Podman on Arch Linux.
On Arch Linux, please consult the wiki: https://wiki.archlinux.org/title/Podman
Here's what worked for me (possibly helpful, definitely outdated info)
sudo pacman -Syu podman aardvark-dns
sudo usermod --add-subuids 100000-165535 --add-subgids 100000-165535 $USER
Usage
git clone https://github.com/FNNDSC/miniChRIS-podman.git
cd miniChRIS-podman
./minichris.sh