b8a5f197f4fa3ed29ef4fce6ca5c8ede3ad652ec8eddd87add3a738d8c96df82
monok8s
Alpine-based Kubernetes cluster image for Mono's Gateway Development Kit
https://docs.mono.si/gateway-development-kit/getting-started
Features
- A/B deployment
- Read-only OS
- k8s style OS upgrade (see Upgrading)
IMPORTANT NOTES
- The 3 RJ45 ports are label in eth1, eth2, eth0 respectively by the kernel (left to right)
- So
ip addr eth0is your right most port
- So
- If the fan stopped spinning. Unplug ASAP! Otherwise CPU temp goes to the moon.
Table of Contents
- Flashing
- Upgrading
Build
Find the latest package versions and update build.env
Then run
make release
Inspect and modify config/cluster.env, then run
make cluster-config
Making sub stages
make build-base # The image that builds the kernel and everything
make kernel # Builds our kernel from NXP
make initramfs
make itb # Builds out/board.itb (contains the kernel and the initramfs)
NOTES
The device's dts files are located at here
- We need both
mono-gateway-dk-sdk.dtsandmono-gateway-dk.dtssince the sdk one includes the non-sdk one. - The actual dts being used is the
mono-gateway-dk-sdk.dts
DISCLAIMER
USE AT YOUR OWN RISKS. I leverage ChatGPT heavily for this.
Description
Kubernetes image for Mono Gateway Development Kit
https://docs.mono.si/gateway-development-kit/getting-started
Languages
Go
72.5%
Shell
19.5%
Makefile
4.6%
Dockerfile
3.4%