No longer need the local registry

This commit is contained in:
2026-03-24 22:26:54 +08:00
parent 81d192d577
commit aad4edd194
7 changed files with 68 additions and 35 deletions

View File

@@ -6,33 +6,16 @@ echo "##################################################### Installing basic pac
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 hostname boot
rc-update add localmount boot
rc-update add fancontrol default
echo '[ -x /bin/bash ] && exec /bin/bash -l' >> "/root/.profile"
# We need this to ship k8s components. (coredns, kube-apiserver, etc)
echo "##################################################### Install Local Registry"
mkdir -p /usr/local/bin
apk add skopeo
tar zxf registry.tar.gz
mv registry /usr/local/bin/registry
/usr/local/bin/registry --version
echo "##################################################### Installing CRI-O"
mkdir -p /usr/local/bin
tar zxf crio.tar.gz
cd cri-o
./install
crio --version
crio config 2>&1 > /dev/null
if [ $? -ne 0 ]; then
crio config
@@ -42,14 +25,19 @@ fi
mv /etc/cni/net.d/10-crio-bridge.conflist.disabled \
/etc/cni/net.d/10-crio-bridge.conflist
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
chmod +x /opt/scripts/*
chmod +x /etc/init.d/*
mkdir -p /var/run/crio
mkdir -p /var/lib/containers/storage
mkdir -p /var/lib/cni
mkdir -p /var/log/crio
mkdir -p /etc/cni/net.d
mkdir -p /opt/cni/bin
mkdir -p /run/crun
mkdir -p /run/runc
touch /var/log/crio/crio.log