services for bootstrapping

This commit is contained in:
2026-03-26 15:06:33 +08:00
parent 215eb0dc75
commit 25e17a14a4
5 changed files with 37 additions and 0 deletions

View File

@@ -11,3 +11,5 @@ rc-update add fancontrol boot
rc-update add loopback boot
rc-update add hostname boot
rc-update add localmount boot
rc-update add apply-node-config default
rc-update add bootstrap-cluster default

View File

@@ -39,6 +39,7 @@ mkdir -p /var/lib/containers/storage
mkdir -p /var/lib/cni
mkdir -p /var/log/crio
mkdir -p /var/log/kubelet
mkdir -p /var/log/monok8s
mkdir -p /etc/cni/net.d
mkdir -p /opt/cni/bin
mkdir -p /etc/kubernetes/manifests

View File

@@ -0,0 +1,16 @@
#!/sbin/openrc-run
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
name="Apply node config"
description="Apply node configurations using node.env from /opt/monok8s/config"
command="/opt/monok8s/scripts/apply-node-config.sh"
command_background="no"
output_log="/var/log/monok8s/apply-node-config.log"
error_log="/var/log/monok8s/apply-node-config.err"
depend() {
need localmount
}

View File

@@ -0,0 +1,17 @@
#!/sbin/openrc-run
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
name="Bootstrap cluster"
description="Apply node configurations using node.env from /opt/monok8s/config"
command="/opt/monok8s/scripts/bootstrap-cluster.sh"
command_background="no"
output_log="/var/log/monok8s/bootstrap.log"
error_log="/var/log/monok8s/bootstrap.err"
depend() {
need apply-node-config
use net
}

View File

@@ -4,6 +4,7 @@ Booting release image with bootusb
setenv bootusb '
usb start;
setenv kernel_addr_r 0xa0000000;
setenv bootargs "console=ttyS0,115200 root=/dev/sda2 data=/dev/sda4 rw rootwait;"
ext4load usb 0:2 ${kernel_addr_r} /boot/kernel.itb;
bootm ${kernel_addr_r};
'