Table of Contents

Задача

Хочу запустить на Android TV-Box HK1 (Amlogic S905X3, 4Gb Ram, 128 Gb MMC) ~ $50 какой-нибудь из kubernetes. Например - легковесный k3s от Rancher.

Сборка Armbian

Я люблю Ubuntu, поэтому - собирать буду её.
При сборке Armbian важно учесть следующее:

Я собирал свой образ такой командой:

./compile.sh docker BOARD=odroidc4 BRANCH=current RELEASE=jammy BUILD_MINIMAL=yes BUILD_DESKTOP=no KERNEL_ONLY=no KERNEL_CONFIGURE=no ROOTFS_TYPE=f2fs FIXED_IMAGE_SIZE=32000

Установка k3s

Выполняю локально на самой коробке с Armbian, поэтому в качестве адреса master-хоста указываю 0.0.0.0

apt-get install ansible git sshpass
git clone https://github.com/k3s-io/k3s-ansible
cd k3s-ansible
cp -R inventory/sample inventory/armbian-box

cat <<EOF > inventory/armbian-box/hosts.ini
[master]
0.0.0.0
[k3s_cluster:children]
master
EOF

sed -i 's/ansible_user:.*/ansible_user: root/' inventory/armbian-box/group_vars/all.yml
ansible-playbook site.yml -i inventory/armbian-box/hosts.ini --ask-pass