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