good question. our team is migrating our service from windows server core container to nanoserver container, and fluent-bit was broken due to missing api used by chunkio on nanoserver, some PRs(
1,
2,
3) were made to replace the missing api with other api that is available on nanoserver.
The concern here is in the future with fluent-bit adding (or updating) features, some additional windows API maybe used that is not available on nanoserver container, resulting in fluent-bit failure on nanoserver. Therefore, it is necessary that fluent-bit has some tests (e.g. unit test) or sort of API blacklist to prevent these missing windows API from getting into fluent-bit when PR is reviewed.