Skip to content


Folders and files

Last commit message
Last commit date

Latest commit



24 Commits

Repository files navigation

k3s on OpenWrt

Makefile to generate OpenWrt .opkg packages from official k3s binaries.


This requires a custom kernel with support for various cgroup, namespaces, vxlan, cfs scheduler etc. See here for my openwrt config:


To allow the k3s' flannel bridge to access the internet, configure a interface for cni0 in uci:


config interface 'k8s'
	option proto 'none'
	option ifname 'cni0'


config zone
        option name 'k8s'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        option network 'k8s'


Run make to build the default version for x86_64. You can override ARCH and VERSION, e.g make ARCH=armhf. See ARCHS and VERSIONS files for available architectures and versions.