#!/bin/bash cd /build echo "##################################################### Installing basic packages" apk add alpine-base \ openrc busybox-openrc bash nftables \ lm-sensors lm-sensors-fancontrol lm-sensors-fancontrol-openrc rc-update add devfs sysinit rc-update add procfs sysinit rc-update add sysfs sysinit rc-update add loopback boot rc-update add fancontrol default echo "ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100 -n -l /bin/sh" >> "/etc/inittab" echo '[ -x /bin/bash ] && exec /bin/bash -l' >> "/root/.profile" echo "export PATH=\"/usr/local/bin:$PATH\"" >> "/etc/profile.d/settings.sh" echo "##################################################### Installing CRI-O" tar zxf crio.tar.gz cd cri-o ./install crio --version crio config 2>&1 > /dev/null if [ $? -ne 0 ]; then crio config exit $? fi echo "--------------" sed -i "s/default_runtime = \"crun\"/\0\ncgroup_manager = \"cgroupfs\"/g" /etc/crio/crio.conf.d/10-crio.conf grep cgroup_manager /etc/crio/crio.conf.d/10-crio.conf || exit 1 mkdir -p /var/run/crio mkdir -p /var/lib/containers/storage mkdir -p /var/lib/cni mkdir -p /etc/cni/net.d mkdir -p /opt/cni/bin mkdir -p /run/crun mkdir -p /run/runc