On 01/01/2026 16.44, Michael Grimm wrote:
The kresd executable doesn't consume YAML. You
need the new knot-resolver executable (written in Python), which is presumably missing in
your case, along with kresctl.
I can add that consequently also the init scripts need to be reworked, etc.
Because instead of you/init starting individual processes (kres-cache-gc
and multiple kresd), you only start a single process like for most
daemons and the herding happens automatically based on your
configuration and essentially the same way on all platforms (Docker,
FreeBSD, systemd).
Here's a nice picture of internal architecture:
https://www.knot-resolver.cz/documentation/v6.0.17/dev/architecture.html